質問: new file(getclass().getresource("/folder/file.txt").touri()); それは逆に動作します(jarでは動作しますがeclipseでは動作しません)。私はeclipseを使用しています、そして私のファイルのあるフォルダーはクラスフォルダーの中にあります。
回答: springを使用している場合は、次の方法を使用してsrc/main/resourcesからファイルを読み取ることができます。import java.io.bufferedreader; import java.io.ioexception; import java.io.inputstream; import java.io.inputstreamreader; import org.springframework.core.io.classpathresource; public string readfiletostring(string path) throws ioexception { stringbuilder resultbuilder = new stringbuilder(""); classpathresource resource = new classpathresource(path); try ( inputstream inputstream = resource.getinputstream(); bufferedreader bufferedreader = new bufferedreader(new inputstreamreader(inputstream))) { string line; while ((line = bufferedreader.readline()) != null) { resultbuilder.append(line); } } return resultbuilder.tostring(); }