Where to put a textfile I want to use in eclipse?

后端 未结 9 609
误落风尘
误落风尘 2020-11-30 02:31

I need to read a text file when I start my program. I\'m using eclipse and started a new java project. In my project folder I got the \"src\" folder and the standard \"JRE S

相关标签:
9条回答
  • 2020-11-30 02:58

    You should probably take a look at the various flavours of getResource in the ClassLoader class: https://docs.oracle.com/javase/1.5.0/docs/api/java/lang/ClassLoader.html.

    0 讨论(0)
  • 2020-11-30 03:02

    If this is a simple project, you should be able to drag the txt file right into the project folder. Specifically, the "project folder" would be the highest level folder. I tried to do this (for a homework project that I'm doing) by putting the txt file in the src folder, but that didn't work. But finally I figured out to put it in the project file.

    A good tutorial for this is http://www.vogella.com/articles/JavaIO/article.html. I used this as an intro to i/o and it helped.

    0 讨论(0)
  • 2020-11-30 03:10

    MJB

    Please try this

    1. In eclipse "Right click" on the text file u wanna use, see and copy the complete path stored in HDD like (if in UNIX "/home/sjaisawal/Space-11.4-template/provisioning/devenv/Test/src/testpath/testfile.txt")

    2. put this complete path and try.

    3. if it works then class-path issue else GOK :)

    0 讨论(0)
  • 2020-11-30 03:14

    Suppose you have a project called "TestProject" on Eclipse and your workspace folder is located at E:/eclipse/workspace. When you build an Eclipse project, your classpath is then e:/eclipse/workspace/TestProject. When you try to read "staedteliste.txt", you're trying to access the file at e:/eclipse/workspace/TestProject/staedteliste.txt.

    If you want to have a separate folder for your project, then create the Files folder under TestProject and then access the file with (the relative path) /Files/staedteliste.txt. If you put the file under the src folder, then you have to access it using /src/staedteliste.txt. A Files folder inside the src folder would be /src/Files/staedteliste.txt

    Instead of using the the relative path you can use the absolute one by adding e:/eclipse/workspace/ at the beginning, but using the relative path is better because you can move the project without worrying about refactoring as long as the project folder structure is the same.

    0 讨论(0)
  • 2020-11-30 03:15

    Depending on your Java class package name, you're probably 4 or 5 levels down the directory structure.

    If your Java class package is, for example, com.stackoverflow.project, then your class is located at src/com/stackoverflow/project.

    You can either move up the directory structure with multiple ../, or you can move the text file to the same package as your class. It would be easier to move the text file.

    0 讨论(0)
  • 2020-11-30 03:18

    Just create a folder Files under src and put your file there. This will look like src/Files/myFile.txt

    Note: In your code you need to specify like this Files/myFile.txt e.g.

    getResource("Files/myFile.txt");
    

    So when you build your project and run the .jar file this should be able to work.

    0 讨论(0)
提交回复
热议问题