相关疑难解决方法(0)

应用程序如何使用JAR内的文件进行读写?

我需要将数据存储到.jar文件中的文件中并再次读取.

我知道我可以使用Class.getResourceAsStream()方法,但它会返回一个InputStream我可以读取的内容.但我想找一种写作方式.

java jar inputstream outputstream

34
推荐指数
1
解决办法
2万
查看次数

jar中的classpath资源

我有一个项目A,它包含一些java文件和一个类路径资源R.txt.在项目中我使用ClassLoader.getSystemResource("R.txt"); 检索R.txt.

然后我有一个项目B,其中包含项目A的jar文件.现在getSystemResource("R.txt")找不到文本文件(是的,它仍然在jar文件的根目录中).即使尝试在其他网站上建议的"/R.txt"也行不通.有任何想法吗?

java resources jar classpath

22
推荐指数
2
解决办法
3万
查看次数

如何读取文本文件的相对路径

我已经在这里和那里阅读了源代码,但没有得到以下代码.基本上,我希望从文件夹'src'中读取一个名为'Administrator'的文本文件.我需要一个相对路径,因为这个项目可能会转移给另一个人.请耐心等待我.

public void staffExists () throws IOException
    {               
        //http://stackoverflow.com/questions/2788080/reading-a-text-file-in-java
        BufferedReader reader = new BufferedReader(new FileReader(getClass().getResourceAsStream ("/DBTextFiles/Administrator.txt")));

        try
        {               
            String line = null;
            while ((line = reader.readLine()) != null)
            {
                if (!(line.startsWith("*")))
                {
                    System.out.println(line);
                }
            }

        }
        catch (IOException ex)
        {
            ex.printStackTrace();
        }               

        finally
        {
            reader.close();
        }           
    }
Run Code Online (Sandbox Code Playgroud)

java path relative-path

12
推荐指数
2
解决办法
8万
查看次数