導航:首頁 > 編程語言 > java讀取txt文件一行

java讀取txt文件一行

發布時間:2022-06-27 15:15:19

『壹』 請問java中怎樣實現txt文件特定行列的讀取

網路這個高質量回答設計的真垃圾,別人都採納了還不讓人看到,浪費精力,真是日了狗了。

代碼如下:

publicstaticvoidmain(String[]args){
//TODOAuto-generatedmethodstub
StringtxtPath="C:/testReadLine.txt";
intlineNo=2;
System.out.println(readTxtLine(txtPath,lineNo));
}

publicstaticStringreadTxtLine(StringtxtPath,intlineNo){

Stringline="";
Stringencoding="GBK";
try{
FiletxtFile=newFile(txtPath);
InputStreamin=newFileInputStream(txtFile);
InputStreamReaderread=newInputStreamReader(in,encoding);
BufferedReaderreader=newBufferedReader(read);
inti=0;
while(i<lineNo){
line=reader.readLine();
i++;
}
reader.close();
}catch(Exceptione){
//TODO:handleexception
}

returnline;
}

『貳』 怎麼用java讀取txt文件

File file1 =new File("D:\\2.txt");
BufferedReader br = new BufferedReader(new FileReader(file1));
StringBuilder result = new StringBuilder();
String s = null;
while((s = br.readLine())!=null){//使用readLine方法,一次讀一行
result.append(System.lineSeparator()+s.trim());
}
s = result.toString();
System.out.println(s);

『叄』 java如何讀取txt文件內容

給你兩個方法,你可以看看;
//獲取值返回String文本
publicStringtxt2String(StringfilePath){
Filefile=newFile(filePath);
StringBuilderresult=newStringBuilder();
try{
BufferedReaderbr=newBufferedReader(newFileReader(file));//構造一個BufferedReader類來讀取文件
Strings=null;
while((s=br.readLine())!=null){//使用readLine方法,一次讀一行
result.append(s+System.lineSeparator());
}
br.close();
}catch(Exceptione){
e.printStackTrace();
}
returnresult.toString();
}

//獲取值不返回String文本
publicvoidreadTxtFile(StringfilePath){
try{
Stringencoding="GBK";
Filefile=newFile(filePath);
if(file.isFile()&&file.exists()){//判斷文件是否存在
InputStreamReaderread=newInputStreamReader(
newFileInputStream(file),encoding);//考慮到編碼格式
BufferedReaderbufferedReader=newBufferedReader(read);
StringlineTxt=null;
while((lineTxt=bufferedReader.readLine())!=null){
System.out.println(lineTxt);
}
read.close();
}else{
System.out.println("找不到指定的文件");
}
}catch(Exceptione){
System.out.println("讀取文件內容出錯");
e.printStackTrace();
}
}

『肆』 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 如何讀取txt文件的內容

java讀取txt文件內容。可以作如下理解:

packagecom.campu;

importjava.io.BufferedInputStream;
importjava.io.BufferedReader;
importjava.io.File;
importjava.io.FileInputStream;
importjava.io.InputStreamReader;
importjava.io.Reader;

/**
*@authorJava團長
*H20121012.java
*2017-10-29上午11:22:21
*/
publicclassH20121012{
/**
*功能:Java讀取txt文件的內容
*步驟:1:先獲得文件句柄
*2:獲得文件句柄當做是輸入一個位元組碼流,需要對這個輸入流進行讀取
*3:讀取到輸入流後,需要讀取生成位元組流
*4:一行一行的輸出。readline()。
*備註:需要考慮的是異常情況
*@paramfilePath
*/
publicstaticvoidreadTxtFile(StringfilePath){
try{
Stringencoding="GBK";
Filefile=newFile(filePath);
if(file.isFile()&&file.exists()){//判斷文件是否存在
InputStreamReaderread=newInputStreamReader(
newFileInputStream(file),encoding);//考慮到編碼格式
BufferedReaderbufferedReader=newBufferedReader(read);
StringlineTxt=null;
while((lineTxt=bufferedReader.readLine())!=null){
System.out.println(lineTxt);
}
read.close();
}else{
System.out.println("找不到指定的文件");
}
}catch(Exceptione){
System.out.println("讀取文件內容出錯");
e.printStackTrace();
}

}

publicstaticvoidmain(Stringargv[]){
StringfilePath="L:\Apache\htdocs\res\20121012.txt";
//"res/";
readTxtFile(filePath);
}}
我有一個微信公眾號,經常會分享一些Java技術相關的干貨文章,還有一些學習資源。
如果你需要的話,可以用微信搜索「Java團長」或者「javatuanzhang」關注。

『陸』 java怎麼隨機從txt文件里選取一行


importjava.io.RandomAccessFile;
importjava.util.ArrayList;
importjava.util.List;

/**
*2015年12月5日下午4:25:54
*
*@authorhpTODO隨機讀取文件內容
*
*/
publicclassReadLine{

List<String>list=newArrayList<String>();

/**
*獲取隨機行數
*
*@paramtotal
*文件總行數
*@return整形參數
*/
publicintgetRandomNumber(inttotal){
return(int)(Math.random()*total);
}

/**
*將文件內容按行讀取存放到List裡面
*
*@paramfileName
*文件名
*/
publicvoidinitList(StringfileName){
try{
RandomAccessFileaccessFile=newRandomAccessFile(fileName,"r");

Stringstr="";

while(null!=(str=accessFile.readLine())){
list.add(str);
}

accessFile.close();
}catch(Exceptione){
//TODO:handleexception
e.printStackTrace();
}
}

/**
*獲取隨機行數的字元串
*
*@return
*/
publicStringgetStringOfFile(){

if(null!=list){
intline=getRandomNumber(list.size());

returnlist.get(line);
}
returnnull;

}

publicstaticvoidmain(String[]args){

ReadLinerl=newReadLine();
rl.initList("D://1.java");
System.out.println(rl.getStringOfFile());

}

}

『柒』 java 有關從txt 文件讀取某一行的問題

文件訪問是低速的,而內存數據操作是高速的,因此你絕對不能按第一數據值大小去讀文件不同位置的數據,沒有這樣設計的。
實際讀的時候,應該直接讀到一個數組里。
你的程序應該這樣去設計:
創建個人信息類PersonalInformation存儲一行中的個人的信息,類的內容按你的需求來。
為此類設計int數據成員:sn,此數據就是從文件讀來的第一個序號數據。
為此類增加方法
public boolean equals(PersonalInformation another){
return sn==another.sn;
}
public int compareTo(PersonalInfomation another){
return sn-another.sn;
}
讀完後,調用Arrays類的sort方法,對整個數組排序。這樣有序了。
實際操作時,從各PersonalInformation對象里取得每個數據,顯示在JLabel上。
這樣的程序結構清楚,效率高。

『捌』 求java 程序 要求:讀取txt文件,文件裡面有很多行數字,然後輸出每一行裡面,各位數字的和 例

《java 程序》網路網盤資源免費在線觀看

鏈接: https://pan..com/s/1azTiaPFQBlrclzRvCctz7Q

提取碼:1mur

Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。

『玖』 Java編程:如何一行一行讀取TXT文檔

用BufferedReader的這個類,其中嵌套的十一個輸入流,然後用其中的readLine()方法

閱讀全文

與java讀取txt文件一行相關的資料

熱點內容
livecn伺服器地址 瀏覽:255
程序員這個工作真的很吃香嗎 瀏覽:842
程序員和數學分析師待遇 瀏覽:676
壓縮氣彈簧怎麼拆 瀏覽:319
華為公有雲伺服器添加虛擬ip 瀏覽:207
程序員和運營哪個累 瀏覽:22
抖音安卓信息提示音怎麼設置 瀏覽:454
光速虛擬機的共享文件夾 瀏覽:246
程序員培訓機構發的朋友圈真實性 瀏覽:742
天乾地支簡單演算法 瀏覽:299
下載個壓縮文件 瀏覽:298
普通人電腦關機vs程序員關機 瀏覽:628
米酷建站源碼 瀏覽:115
氫氣app怎麼搜搭配 瀏覽:619
pdf綠盟 瀏覽:505
固態硬碟編譯器重建 瀏覽:391
怎樣編輯硬碟文件夾 瀏覽:660
安卓系統如何打開電腦軟體 瀏覽:572
android監聽事件處理 瀏覽:750
h3c伺服器怎麼看功率 瀏覽:122