java中文件读取的时候,要被读取的文件应该放哪

放到哪里才能读取到,请把相对路径和绝对路径写下2楼答案正确,但是这个路径为什么是双斜杠... 放到哪里才能读取到,请把相对路径和绝对路径写下
2楼答案正确,但是这个路径为什么是双斜杠
展开
 我来答
liuyang054
推荐于2017-09-11 · TA获得超过9093个赞
知道大有可为答主
回答量:5317
采纳率:78%
帮助的人:5310万
展开全部

被读取的文件可以放在硬盘的任意位置。 只要你新建文件IO流对象的时候把文件的物理路径写对就行了。代码例子如下:

import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;

/**
 * file IO流读取并输出文件
 * @author young
 *
 */
public class FileIO {
public static void main(String[] args) throws IOException {

FileInputStream fis = new FileInputStream("F:/workspace/one/src/filecode/FileIO.java");// 要读的文件路径

InputStreamReader isr = new InputStreamReader(fis);// 字符流

BufferedReader br = new BufferedReader(isr); // 缓冲
String line = null;

while ((line = br.readLine()) != null) {// 字符不等于空
System.out.println(line);// 一行一行地输出
}
br.close();// 关闭文件
}
}

左手爱右手刀
2008-11-24 · TA获得超过273个赞
知道答主
回答量:177
采纳率:0%
帮助的人:81.7万
展开全部
把路径放在初始化里边,路径不能错,包括斜杠分号等.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wanglong0537
2008-11-24 · TA获得超过370个赞
知道小有建树答主
回答量:300
采纳率:0%
帮助的人:221万
展开全部
你创建一个File的对象
File f = new File("d:\\111\\aaa.txt")
这样就是 d盘 111文件夹下的aaa.txt文件了
相对路径你就放在你的java文件的目录下 直接 .aaa.txt 就行
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gdsfggdf
2008-11-24 · TA获得超过840个赞
知道小有建树答主
回答量:219
采纳率:100%
帮助的人:197万
展开全部
相对和绝的,区别:
绝对路径 我刚才用到的 c:/Hello.txt 就是绝的.因为.每个人的电脑都有C盘.是绝的的东西.
相对路径: 好比你 c盘里面test文件夹有个a.txt文件. 如果是绝的路径.那就是 c:/test/a.txt 当如果相对与Hello来说. test/a.txt 就是他的相对路径.因为他们同处于c盘.

import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

public class 写取数据 {
public static void main(String rags[]) {
File f = new File("c:/Hello.txt"); //创建管道 保存在C盘
try {
FileWriter out=new FileWriter(f); //用于写入字符流
out.write("Hello"); //写入的内容
out.flush() ; // 清空管道
out.close() ; // 关闭管道
//-------------取数据--------------
FileReader in=new FileReader (f); //创建管道 用来读取字符文件 f是管道.前面已经实例化了
int a=0;
while((a=in.read())!=-1){ //判断还有没有数据可取.当没且返回-1 有就继续循环
System.out.print((char)a);
}
} catch (IOException e) {
e.printStackTrace();
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
huppyuy
2008-11-24
知道答主
回答量:34
采纳率:0%
帮助的人:40.3万
展开全部
为了区别于\n \r等特殊符号
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式