eclipse项目打包后无法读取txt文件

eclipse项目打包后无法读取txt文件,第1张

Eclipse项目打包后无法读取txt文件可能是因为你的项目中没有正确引入相应的txt文件,或者txt文件的路径不正确。此外,也可能是你没有在代码中增加读取txt文件的方法和 *** 作,或者文件链亩唤格棚凯式错误导致无耐余法读取。

建议慎闹看下.

import java.io.FileNotFoundException

import java.io.IOException

import java.io.File

public class ReadFile {

public ReadFile() {

}

/**

* 读取某个文件夹下的所有文件

*/

public static boolean readfile(String filepath) throws FileNotFoundException, IOException {

try {

File file = new File(filepath)

if (!file.isDirectory()) {

System.out.println("文件宽衫罩")

System.out.println("path=" + file.getPath())

System.out.println("absolutepath=" + file.getAbsolutePath())

System.out.println("name=" + file.getName())

} else if (file.isDirectory()) {

System.out.println("文件夹")

String[] filelist = file.list()

for (int i = 0i <filelist.lengthi++) {

File readfile = new File(filepath + "\\" + filelist[i])

if (!readfile.isDirectory()) {

System.out.println("塌衫path=" + readfile.getPath())

System.out.println("absolutepath="

+ readfile.getAbsolutePath())

System.out.println("name=" + readfile.getName())

} else if (readfile.isDirectory()) {

readfile(filepath + "\\" + filelist[i])

}

}

}

} catch (FileNotFoundException e) {

System.out.println("readfile() Exception:" + e.getMessage())

}

return true

}

public static void main(String[] args) {

try {

readfile("e:/videos")

} catch (FileNotFoundException ex) {

} catch (IOException ex) {

}

System.out.println("ok")

}

}

问题原因:文件右键->安全->拷虚颂贝文件路径带有不可见字符。eclipse解析文件路亮并径时未检测到"E:"绝对路径标识符,将字符串作为敬誉迹文件名处理,所以在前面加项目路径。可选中文件路径右键显示unicode,可看到路径前有个灰色字符。

解决方法:拷贝路径到代码后,将E及前面的双引号(E")删除,手动写入"及E("E)即可


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8164486.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存