「一次读取一行Java」java一次读取多行输入

博主:adminadmin 2023-03-21 05:19:08 380

本篇文章给大家谈谈一次读取一行Java,以及java一次读取多行输入对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

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一次读取多行输入的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。