关于文件IO的相对路径和绝对路径 同一目录下,A.java,B.txtA.java中想读取B.txt中的数据如何初始化File呢?我只会用绝对路径FileInputStream("C;\\XX\\XX\\B.txt");觉得这样很麻烦请高人指教 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 同一目录下,A.java,B.txtA.java中想读取B.txt中的数据-----------------------FileInputStream("B.txt"); 更保险的做法:InputStream in = this.getClass().getClassLoader().getResource("B.txt");InputStreamReader(InputStream in);BufferedReader(Reader reader);然后利用BufferedReader的对象来读取文件内容,一般读取文件内容也是用BufferedReader.这样,当你把程序打包后,一样可以读取B.txt的内容,否则容易出错。 正解个PIO的相对目录是相对于 user.dir 中定义的相对目录 顶4楼。答案他已经给出来了,如果你把该文件放在所有.cpp和.h的文件夹中时,它的相对路径是“.\B.txt”,放在上一级目录才是“B.txt” 技术问题:java中如何判断字符串内容是否是编码 推荐几本学习高级Swing编程的好书 可以为一个实例重写方法吗? 高分求一参数设置!!!!!!!! java压缩文件可以设置解压密码吗? 关于new java.awt.event.ActionListener()的问题 JAVA编写声音控制程序 在sqlserver中这样delete为什么不报错? jar文件在DOS下面怎么样才可以运行呀。 一个关于tomcat的问题 请教一下关于struts中的tiles的问题 求thinking in java电子书
A.java中想读取B.txt中的数据
-----------------------
FileInputStream("B.txt");
InputStream in = this.getClass().getClassLoader().getResource("B.txt");
InputStreamReader(InputStream in);
BufferedReader(Reader reader);
然后利用BufferedReader的对象来读取文件内容,一般读取文件内容也是用BufferedReader.这样,当你把程序打包后,一样可以读取B.txt的内容,否则容易出错。
IO的相对目录是相对于 user.dir 中定义的相对目录