當前位置:首頁 » 編程語言 » 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("文件地址");
東西比較大,再加上個緩沖流。

熱點內容
怎麼進別人的伺服器 發布:2025-05-14 22:45:55 瀏覽:772
用編程寫音樂 發布:2025-05-14 22:45:08 瀏覽:782
如何識別電腦的網路配置 發布:2025-05-14 22:38:46 瀏覽:847
pipforpython3 發布:2025-05-14 22:38:34 瀏覽:350
如何把迷你世界的伺服器搞崩 發布:2025-05-14 22:37:15 瀏覽:94
如何讓安卓卡死機 發布:2025-05-14 22:36:27 瀏覽:634
wemall微商城源碼 發布:2025-05-14 22:15:20 瀏覽:804
隆地優選交易密碼是什麼 發布:2025-05-14 21:53:23 瀏覽:96
強酸強鹼存儲櫃 發布:2025-05-14 21:45:16 瀏覽:565
車輛參數配置包括什麼 發布:2025-05-14 21:31:03 瀏覽:164