導航:首頁 > 編程語言 > txt閱讀java

txt閱讀java

發布時間:2023-03-16 00:44:24

java如何讀取txt文件

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

1、首先獲得一個文件句柄。File file = new File(); file即為文件句柄。兩人之間連通電話網路了。接下來可以開始打電話了。

2、通過這條線路讀取甲方的信息:new FileInputStream(file) 目前這個信息已經讀進來內存當中了。接下來需要解讀成乙方可以理解的東西

3、既然你使用了FileInputStream()。那麼對應的需要使用InputStreamReader()這個方法進行解讀剛才裝進來內存當中的數據

4、解讀完成後要輸出呀。那當然要轉換成IO可以識別的數據呀。那就需要調用位元組碼讀取的方法BufferedReader()。同時使用bufferedReader()的readline()方法讀取txt文件中的每一行數據哈。


package com.campu;

import java.io.BufferedInputStream;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.io.Reader;

/**
* @author 碼農小江
* H20121012.java
* 2012-10-12下午11:40:21
*/
public class H20121012 {
/**
* 功能:Java讀取txt文件的內容
* 步驟:1:先獲得文件句柄
* 2:獲得文件句柄當做是輸入一個位元組碼流,需要對這個輸入流進行讀取
* 3:讀取到輸入流後,需要讀取生成位元組流
* 4:一行一行的輸出。readline()。
* 備註:需要考慮的是異常情況
* @param filePath
*/
public static void readTxtFile(String filePath){
try {
String encoding="GBK";
File file=new File(filePath);
if(file.isFile() && file.exists()){ //判斷文件是否存在
InputStreamReader read = new InputStreamReader(
new FileInputStream(file),encoding);//考慮到編碼格式
BufferedReader bufferedReader = new BufferedReader(read);
String lineTxt = null;
while((lineTxt = bufferedReader.readLine()) != null){
System.out.println(lineTxt);
}
read.close();
}else{
System.out.println("找不到指定的文件");
}
} catch (Exception e) {
System.out.println("讀取文件內容出錯");
e.printStackTrace();
}

}

public static void main(String argv[]){
String filePath = "L:\Apache\htdocs\res\20121012.txt";
// "res/";
readTxtFile(filePath);
}}

Ⅱ java寫一個txt閱讀器,該怎麼解決

import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.InputStreamReader;import java.io.Reader; public class H { /** * 功能:Java讀取txt文件的內容 * 步驟:1:先獲得文件句柄 * 2:獲得文件句柄當做是輸入一個位元組碼流,需要對這個輸入流進行讀取 * 3:讀取到輸入流後,需要讀取生成位元組流 * 4:一行一行的輸出。readline()。 * 備註:需要考慮的是異常情況 * @param filePath */ public static void readTxtFile(String filePath){ try { String encoding="GBK"; File file=new File(filePath); if(file.isFile() && file.exists()){ //判斷文件是否存在 InputStreamReader read = new InputStreamReader( new FileInputStream(file),encoding);//考慮到編碼格式 BufferedReader bufferedReader = new BufferedReader(read); String lineTxt = null; while((lineTxt = bufferedReader.readLine()) != null){ System.out.println(lineTxt); } read.close(); }else{ System.out.println("找不到指定的文件"); } } catch (Exception e) { System.out.println("讀取文件內容出錯"); e.printStackTrace(); } } public static void main(String argv[]){ String filePath = "L:\\20121012.txt";// "res/"; readTxtFile(filePath); } }

Ⅲ 怎麼用手機JAVA看TXT模式的書

首先要看手機支持不支持JAVA程序了。
如果支持下載一餘州運個MOTO-TXT,就跡如可以利用這個軟體閱讀TXT文件了。
到網路搜索一下MOTO-TXT就會有的下載了,直接放豎梁到儲存卡里就可以使用了`

Ⅳ java如何讀取txt文件

讀取txt文件(一整個獲取)


Ⅳ java怎樣實現讀寫TXT文件

主要有用到java原生態的Io類,沒有第三個包。直接上代碼:

importjava.io.*;

publicclasswrite{
publicstaticvoidmain(String[]args){
write("E://123.txt","hello");
}

publicstaticvoidwrite(Stringpath,Stringcontent){
try{
Filef=newFile(path);

if(f.exists()){
System.out.println("文件存在");
}else{
System.out.println("文件不存在,正在創建...");
if(f.createNewFile()){
System.out.println("文件創建成功!");
}else{
System.out.println("文件創建失敗!");
}
}
BufferedWriteroutput=newBufferedWriter(newFileWriter(f));
output.write(content);
output.close();
}catch(Exceptione){
e.printStackTrace();
}
}
}

Ⅵ java讀txt方法

Java讀取txt文件和寫入txt文件寫Java程序時經常碰到要讀如txt或寫入txt文件的情況,但是由於要定義好多變數,經常記不住,每次都要查

Ⅶ java如何讀取一個txt文件的所有內容

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


publicclassH{
/**
*功能: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:\20121012.txt";
//"res/";
readTxtFile(filePath);
}}

Ⅷ java讀取txt的數據並處理

直接給你一段實際可以用的代碼吧

/**
*讀取一行一行的文件
*
*@paramfilename
*@return
*@throwsIOException
*/
publicstaticList<String>readLinedFile(Stringfilename){
List<String>filecon=newArrayList<String>();
Stringm="";
BufferedReaderfile=null;
try{
file=newBufferedReader(newFileReader(filename));
while((m=file.readLine())!=null){
if(!m.equals(""))//不需要讀取空行
{
filecon.add(m);
}
}
file.close();
}catch(IOExceptione){
e.printStackTrace();
}

returnfilecon;
}

這段代碼實現了,你傳入文件的路徑,給你讀出一個String的List,一個String就是文件的一行,拿到這個List,你愛怎麼處理就怎麼處理,就比如你現在這個需求吧,就把彎盯這個List拿來遍歷

//這個是去除不含genotype字元串後的數組
List<String>resultList=new耐鬧肢ArrayList<String>();
for(Stringline:filecon){
if(line.indexOf("genotype")!=-1){
resultList.add(line);
}
}

這樣處理完後就拿到了一個只有含有 genotype的數組,然後剩下的就是把這個數組寫到一個文件裡面,我給你看一昌世個把字元串數組寫到文件的方法,你可以拿去直接用

/**
*寫入一行一行的文件
*@paramlst要寫入的字元串數組
*@paramfilename要寫入的文件路徑
*@return
*@throwsIOException
*/
(Listlst,StringfilePath)throwsIOException{
Filefile=newFile(filePath);
BufferedWriterout=newBufferedWriter(newFileWriter(file,false));
for(inti=0;i<lst.size();i++){
Stringtemp=(String)lst.get(i);
if(!StringUtils.isBlank(temp)){
out.write(temp);
out.newLine();
}
}
out.close();
out=null;
file=null;
}

這樣懂了吧?

Ⅸ 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文件

你生成了txt文檔,必須要將後綴改為.java,然後使用命令行格式的javac命令進行編譯,編譯後就會出現.class文件,再用命令行格式的java命令進行運行!

閱讀全文

與txt閱讀java相關的資料

熱點內容
變頻器加密密碼 瀏覽:794
美國銀行加密市場 瀏覽:382
我的世界伺服器如何tp玩家 瀏覽:24
app下載統計怎麼找 瀏覽:262
荔枝app怎麼看適合自己的發型 瀏覽:369
魔獸世界client文件夾 瀏覽:539
解壓音樂輕松入睡 瀏覽:270
c盤文件夾卡頓怎麼辦 瀏覽:448
增量調制編解碼實驗數據 瀏覽:761
電流采樣信號進單片機 瀏覽:189
編程教育課程收費 瀏覽:415
伺服器的氣怎麼寫 瀏覽:395
怎麼刪除授時伺服器地址 瀏覽:143
android基礎組件 瀏覽:666
建興app怎麼變成黑色了 瀏覽:51
文件壓縮包如何加密文件 瀏覽:183
2010提出的演算法 瀏覽:674
冰櫃壓縮機的壽命 瀏覽:105
辦公室采訪程序員 瀏覽:569
美橙雲伺服器購買 瀏覽:754