本文目錄一覽:
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讀取一行創建一個數組
在外面先聲明個List list存儲創建的數組
in=new InputStreamReader(new FileInputStream(file));
br=new BufferedReader(in);
String line=null;
while((line=br.readLine()) != null){
String [] arr=line.split(” “);//每個打次是一個字元串,後面肯定剛有空格
//System.out.println(line);
list.add(arr);
}
java如何從字元串中一行一行的取內容
提問者所說的字元串準確來說叫做流,通過readline方法整行讀取
可以通過BufferedReader 流的形式進行流緩存,之後通過readLine方法獲取到緩存的內容。
BufferedReader bre = null;
try {
String file = “D:/test/test.txt”;
bre = new BufferedReader(new FileReader(file));//此時獲取到的bre就是整個文件的緩存流
while ((str = bre.readLine())!= null) // 判斷最後一行不存在,為空結束循環
{
System.out.println(str);//原樣輸出讀到的內容
};
備註: 流用完之後必須close掉,如上面的就應該是:bre.close(),否則bre流會一直存在,直到程序運行結束。
java 獲取 文本區 某一行數據
首先
你要一行一行的讀
當你讀取到你需要修改的數據時可以使用
字元串替換方法
即replace方法
例如:
string str =”12345″;
system.out.println(“str=” +
str.replace(“3”, “45”));這樣得到的結果就是
str
=
124545;
replace第一個參數為
你要將其替換出去的數據,第二個參數為你要將其替換進來的數據
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/237221.html