繁体   English   中英

如何在项目中使用txt文件创建可运行的jar文件

[英]How to create runnable jar file with txt file in project

我想创建可运行的jar文件,但是在我的小项目中,我有TextIO类用于读写文件和文件.txt。

就像这样http://postimg.org/image/6lrcqnmil/

    String fileName = "src/***/******/*******/mini/game/gameFile.txt";
    String line = null;
    String s = "";

    try {
        FileReader fileReader = new FileReader(fileName);
        BufferedReader bufferedReader = new BufferedReader(fileReader);

        while((line = bufferedReader.readLine()) != null) {
            System.out.println(line);
            s+=line;
        }    
        bufferedReader.close();            
    }
    catch(FileNotFoundException ex) {
        System.out.println("Unable to open file '" + fileName + "'");                
    }

/**TextIO.readFile("**/****/*****/gameFile.txt");
        String s = "";
        while(!TextIO.eof()){
            s+=TextIO.getln();
            s+="\n";
        }**/

          String fileName = "src/***/******/*******/mini/game/gameFile.txt";


            String line = null;
            String s = "";

            try {
                FileReader fileReader = 
                    new FileReader(fileName);

                BufferedReader bufferedReader = 
                    new BufferedReader(fileReader);

                while((line = bufferedReader.readLine()) != null) {
                    System.out.println(line);
                    s+=line;
                }    


                bufferedReader.close();            
            }
            catch(FileNotFoundException ex) {
                System.out.println(
                    "Unable to open file '" + 
                    fileName + "'");                
            }

JOptionPane.showMessageDialog(null,s);

首先,我尝试使用TextIO而不是使用此阅读器。

我猜您的gameFile.txt文件在类路径中,因此您可以通过类加载器进行访问:

InputStream is = TextIO.class.getResourceAsStream("/gameFile.txt");
BufferedReader in = new BufferedReader(new InputStreamReader(is));

然后阅读内容...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM