「一次读取一行Java」java一次读取多行输入
本篇文章给大家谈谈一次读取一行Java,以及java一次读取多行输入对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java字节流 一次可以读一行 字符流 一次读一个是吗
- 2、java如何读取txt文本数据并以数组形式一行
- 3、Java 中 BufferedReader 里 readLine()方法每次只能读一行 能不能一次读到文件结尾??
- 4、Java编程:如何一行一行读取TXT文档?
java字节流 一次可以读一行 字符流 一次读一个是吗
JAVA字节流
是每次从文件中读取单个字节
字符流是每次读出1个字符
相当于每次读出2个字节
FileInputStream
fs=new
FileInputStream(路径);
这是一个字符流
InputStreamReader
ir=new
InputStreamReader(
fs)
这是一个字符流
fs
为字节流
这个类就是把字节流转化为字符流;
字符流
就是为了方便读取文字和符号的
都知道中文汉字要2个字节才能存储
如果一次读出1个字节
在转化为中文
就会出乱码了
;
这些问题你都可以通过查询API文档找到答案的
java如何读取txt文本数据并以数组形式一行
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
public class ReadFiledata {
public static String txt2String(File file){
StringBuilder result = new StringBuilder();
try{
BufferedReader br = new BufferedReader(new FileReader(file));//构造一个BufferedReader类来读取文件
String s = null;
while((s = br.readLine())!=null){//使用readLine方法,一次读一行
result.append(System.lineSeparator()+s);
}
br.close();
}catch(Exception e){
e.printStackTrace();
}
return result.toString();
}
public static void main(String[] args){
File file = new File("F:/card.txt");//我的txt文本存放目录,根据自己的路径修改即可
System.out.println(txt2String(file));
}
}
Java 中 BufferedReader 里 readLine()方法每次只能读一行 能不能一次读到文件结尾??
不可以直接读到文件末尾。
readLine顾名思义,每次读取一行,一般用于文件解析。
可以自己封装一个读取到文件末尾的函数。比如:
StringBuffer content= new StringBuffer();
BufferedReader reader = new BufferedReader(in);
int ch;
while ((ch = reader.read()) != -1) {
content.append((char) ch);
}
reader.close();
return content.toString();
Java编程:如何一行一行读取TXT文档?
用BufferedReader的这个类,其中嵌套的十一个输入流,然后用其中的readLine()方法
关于一次读取一行Java和java一次读取多行输入的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。