當前位置:首頁 » 編程語言 » javatxt導出

javatxt導出

發布時間: 2022-09-20 14:51:15

『壹』 如何編寫一個java程序,將Txt中想要的數據提取出來,放到表格里

大概思路如下:


  1. 通過輸入輸出流讀取txt

  2. 過濾出來自己需要的數據存到一個類裡面,或者List之類的裡面

  3. 通過第三方jar包進行excel的操作將過濾出來的數據循環寫入到表格裡面


反正很麻煩的寫起來。我最近在做excel導入導出功能的時候,代碼寫的還是很多的……

『貳』 java導出txt 數據對齊

自己寫個方法,填充空格就可以了。

這個是我自己用的,你試試。


	/**
*填充方法針對中文字元串
*
*@paramstr1
*要填充的數據
*@paramflag
*標記0-填充左邊1-填充右邊
*@paramlen
*填充後長度
*@paramstr2
*填充字元
*@return
*/
publicstaticStringfillString(Stringstr,intflag,intlen,Stringfill){
if(str==null||str.length()==0){
str="";
}
if(str.length()>len){
if(flag==0){
//截取左邊的內容
str=str.substring(str.length()-len,str.length());
}else{
//截取右邊的內容
str=str.substring(0,len);
}
}else{
for(inti=str.length();i<len;i++){
if(flag==0){
//填充左邊
str=fill+str;
}else{
//填充右邊
str=str+fill;
}

}
}
returnstr;
}

『叄』 java導出txt文件的問題

我覺的你的問題在於在循環中一直調用response.getWriter().print();這句,計算機運行中response.getWriter()會不停的生成一個PrintWriter類的對象,導致堆空間在短時間內生成大量的對象,在垃圾回收器未來的及回收之前就內存溢出了。
建議修改:在循環外使用PrintWriter pw=response.getWriter();
循環內使用pw.print();方法。再試試看

如果你的list里放了太多的數據,這樣自身就會內存溢出。list中的對象如果沒內存溢出,再使用上面說的方法試,不要再用StringBuffer存list中的數據,StringBuffer存list內數據時也是佔用內存的,這樣你內存消耗的更快。

list最好分成多次存儲對象。

『肆』 java如何讀.txt文件並輸出到控制台

import java.io.*;
public class Start
{
public void readAndRead()
{
try
{
FileReader fr = new FileReader("need.txt");//需要讀取的文件路徑
BufferedReader br = new BufferedReader(fr);
String s = br.readLine();
while(s!=null)//如果當前行不為空
{
System.out.println(s);//列印當前行
s= br.readLine();//讀取下一行
}
br.close();//關閉BufferReader流
fr.close(); //關閉文件流
}catch(IOException e)//捕捉異常
{
System.out.println("指定文件不存在");//處理異常
}
}
public static void main(String [] args)
{
Start start = new Start();
start.readAndRead();
}
}

『伍』 java如何將一個txt文件導出並顯示

import java.io.BufferedInputStream;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;

public class IOTexst {

public static void main(String[] arg){
String temp=null;
BufferedReader br;
try {
br = new BufferedReader(new FileReader("d:/test.txt"));
while((temp=br.readLine())!=null){
System.out.println(temp);
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}

}

『陸』 如何用java輸出txt文件

輸入無需使用位元組流,直接字元流讀取即可。

privatevoidinput(StringfileName)throwsIOException{
try(BufferedReaderreader=newBufferedReader(newFileReader(fileName))){
Stringline;
while((line=reader.readLine())!=null){
System.out.println(line);
}
}
}

同樣輸出,只要把Input換成Output;

privatevoidoutput(StringfileName,Stringcontent)throwsIOException{
try(BufferedWriterwriter=newBufferedWriter(newFileWriter(fileName))){
writer.write(content);
writer.flush();
}
}

『柒』 自己寫了一個java程序,大體是把系統中的一個txt文檔內容,輸出到一個Excel中,怎麼導出為runable jar

可以用文件流試試。
FileWriter fw=new FileWriter("文件地址");
東西比較大,再加上個緩沖流。

熱點內容
8歲講編程 發布:2025-01-11 08:02:41 瀏覽:129
迅雷的tracker伺服器地址 發布:2025-01-11 08:02:07 瀏覽:507
csgo天津伺服器ip 發布:2025-01-11 07:57:36 瀏覽:613
中國天氣android 發布:2025-01-11 07:56:53 瀏覽:464
伺服器負載均衡怎麼用 發布:2025-01-11 07:54:04 瀏覽:128
雲列印伺服器硬體 發布:2025-01-11 07:44:56 瀏覽:769
怎麼在手機上更改wifi密碼 發布:2025-01-11 07:37:26 瀏覽:337
開機啟動serviceandroid 發布:2025-01-11 07:35:24 瀏覽:524
天龍八部腳本設置自動喊話 發布:2025-01-11 07:31:37 瀏覽:310
硒標准溶液配置為什麼要加鹽酸 發布:2025-01-11 07:27:51 瀏覽:253