「java文件读完」java文件读入

博主:adminadmin 2023-01-18 06:30:09 289

今天给各位分享java文件读完的知识,其中也会对java文件读入进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

Java:文件操作:java中如何判断一个文件是否已读完?

�0�2RandomAccessFile �0�2 f �0�2 = �0�2 new �0�2 RandomAccessFile �0�2 (filename,"r"); �0�2�0�2 �0�2FileChannel �0�2 fc �0�2 = �0�2 f.getChannel(); �0�2�0�2 �0�2fb �0�2 = �0�2 ByteBuffer.allocateDirect((int)fc.size()); �0�2�0�2 �0�2while(true){ �0�2�0�2 �0�2�0�2�0�2 int �0�2 ret �0�2 = �0�2 fc.read(fb); �0�2�0�2 �0�2�0�2�0�2 if �0�2 (ret �0�2 == �0�2 -1) �0�2 break; �0�2�0�2 �0�2�0�2�0�2 fb.flip();//将缓存的读取位置置为开始 �0�2�0�2 �0�2} �0�2�0�2 �0�2�0�2�0�2 �0�2 这时候用int �0�2 BufSize �0�2 = �0�2 (int)TtC.size();就可以得到你的文件长度,单位是byte �0�2�0�2 �0�2fb[BufSize-1];就是你的文件末尾 �0�2�0�2 �0�2 用完以后用fb.clear();清空,用f.close();关闭文件 �0�2�0�2 �0�2 总之,用这种方式读取文件可以非常灵活,能够通过对byte基本类型的转换实现任意转码,而且速度令人非常满意。3,�0�2import �0�2 java.io.*; �0�2�0�2 �0�2�0�2�0�2 �0�2........ �0�2�0�2 �0�2RandomAccessFile �0�2 rFile=new �0�2 RandomAccessFile(logFile,"rwd"); �0�2�0�2 �0�2while(rFile.getFilePointer()rFile.length()){ �0�2�0�2 �0�2..................... �0�2�0�2 �0�2} �0�2�0�2 �0�2�0�2�0�2

java中read()方法的使用

字节流的read()方法是操作字节流的,字符流的read()方法是操作unicode字符的。

可以通过BufferedReader 流的形式进行流缓存,通过read()方法获取到缓存的内容。

示例代码:

BufferedReader bre = null;

try {

String file = "X:/xxxx/xxxx.txt";//文件地址

bre = new BufferedReader(new FileReader(file));//获取到的bre就是整个文件的缓存流

while ( bre.read() != -1) {// 判断是否为最后一个字节,若是则结束循环

System.out.println(bre.read());//输出读到的内容

};

bre.close();//切记需要写close()关闭流

备注:字节流读取过程中很容易出现乱码,建议可以用readLine方式进行逐行的读取。

Java读完文件后如何回到文件头

用reset()方法就可以回到文件的头部,我刚开始学的时候也不知道,当初就是又重新读了一次。如今知道查API了。。。这个方法很有用,希望帮到你

java 中读本地文件时怎么判断文件读完?

你好,在使用read()方法的时候,当该方法返回值为-1的时候,表示已经读到了文件的末尾,不管你使用字符流还是字节流,都可以使用该方法判断。

java读取文件如何判断一行没有读完,没有的话再读一行

java一行一行的读判断的是读取到【换行符】才算是完成一行的。

不管你加了多少个空格,只要不出现[换行]都是属于一行的,没有你说的,空格太多而跑到下一行去的问题。

关于java文件读完和java文件读入的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。