在JAVA中打开文件用什么方法
5个回答
展开全部
你说的是读写文件吧,打开的话直接File f = new File(path)就可以了,读写文件很多种!
1. FileInputStream/FileOutputStream,这两个类是最基本的文件流读写,只允许顺序读写字节,不能倒退
2.RandomAccessFile 随机文件读写,与第1种无任何联系,可以想读哪里读哪里,用seek方法进行定位,还支持读取int, float, long等多字节的类型,不像Stream只支持字节,但这里是按照BIG_ENDIAN的方式读取,对于LITTLE_ENDIAN存储的就没办法了
3.MappedByteBuffer 内存映射文件,需要配合前两种中的一种,支持设置字节顺序为LITTLE_ENDIAN,默认为BIG_ENDIAN,但这种方式有一个缺点,关闭文件后在内存中仍然存在这个文件的句柄,在很长时间内无法在外部写或删除文件。
1. FileInputStream/FileOutputStream,这两个类是最基本的文件流读写,只允许顺序读写字节,不能倒退
2.RandomAccessFile 随机文件读写,与第1种无任何联系,可以想读哪里读哪里,用seek方法进行定位,还支持读取int, float, long等多字节的类型,不像Stream只支持字节,但这里是按照BIG_ENDIAN的方式读取,对于LITTLE_ENDIAN存储的就没办法了
3.MappedByteBuffer 内存映射文件,需要配合前两种中的一种,支持设置字节顺序为LITTLE_ENDIAN,默认为BIG_ENDIAN,但这种方式有一个缺点,关闭文件后在内存中仍然存在这个文件的句柄,在很长时间内无法在外部写或删除文件。
展开全部
在2。txt里写东西
FileWriter out = new FileWriter("d:\\2.txt");
for(int i=0;i<50000;i++){
out.write(i);
}
out.close();
读1.txt里的内容
BufferedReader br = new BufferedReader(new
FileReader("d:\\1.txt"));
String str = null;
while ((str = br.readLine()) != null) {
System.out.println(str);
FileWriter out = new FileWriter("d:\\2.txt");
for(int i=0;i<50000;i++){
out.write(i);
}
out.close();
读1.txt里的内容
BufferedReader br = new BufferedReader(new
FileReader("d:\\1.txt"));
String str = null;
while ((str = br.readLine()) != null) {
System.out.println(str);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
手机的运行内存大小和处理器决定了你的手机只能打开250kb的。没有其他办法(换个手机除外)。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
in,out,read方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
很多……
一般在io包里找
一般在io包里找
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询