當前位置:首頁 » 激光切割 » java如何按行切割數據

java如何按行切割數據

發布時間: 2021-03-06 11:22:11

Ⅰ JAVA怎麼實現按行數分割文件

import java.io.*;
public class SegFile{
/**
*根據需求,直接調用靜態方法start來執行操作
*參數:
* rows 為多少行一個文件 int 類型
* sourceFilePath 為源文件路徑 String 類型
* targetDirectoryPath 為文件分割後存放的目標目錄 String 類型
* ---分割後的文件名為索引號(從0開始)加'_'加源文件名,例如源文件名為test.txt,則分割後文件名為0_test.txt,以此類推
*/
public static void start(int rows,String sourceFilePath,String targetDirectoryPath){
File sourceFile = new File(sourceFilePath);
File targetFile = new File(targetDirectoryPath);
if(!sourceFile.exists()||rows<=0||sourceFile.isDirectory()){
System.out.println("源文件不存在或者輸入了錯誤的行數");
return;
}
if(targetFile.exists()){
if(!targetFile.isDirectory()){
System.out.println("目標文件夾錯誤,不是一個文件夾");
return;
}
}else{
targetFile.mkdirs();
}
try{
BufferedReader br = new BufferedReader(new FileReader(sourceFile));
BufferedWriter bw = null;
String str = "";
String tempData = br.readLine();
int i=1,s=0;
while(tempData!=null){
str += tempData+"\r\n";
if(i%rows==0){
bw = new BufferedWriter(new FileWriter(new File(targetFile.getAbsolutePath()+"/"+s+"_"+sourceFile.getName())));
bw.write(str);
bw.close();
str = "";
s += 1;
}
i++;
tempData = br.readLine();
}
if((i-1)%rows!=0){
bw = new BufferedWriter(new FileWriter(new File(targetFile.getAbsolutePath()+"/"+s+"_"+sourceFile.getName())));
bw.write(str);
bw.close();
br.close();
s += 1;
}
System.out.println("文件分割結束,共分割成了"+s+"個文件");
}catch(Exception e){}
}
//測試

public static void main(String args[]){
SegFile.start(11,"d:/test/test.txt","d:/test/test/");
}

}
/*
把代碼改了下,先前的代碼在行數剛好分完的情況下會多分一個空白文件,現在不存在這個問題了
*/

Ⅱ java中如何使.split()用回車來分割

public class exesice02
{
public static void main(String[] args)
{
System.out.println("床前明月光\t疑是地上霜\t舉頭望明月\t低頭思故內鄉容");
String shi = "床前明月光\t疑是地上霜\t舉頭望明月\t低頭思故鄉";
String[] poetry = shi.split("\t");
for(int i=0;i<poetry.length;i++)
{
System.out.println(poetry[i]);
}
}
}

Ⅲ 如何按行來分割Java字元串

java拆分字元串使用抄string類的spilt方法,針對某個分隔符來分割一個字元串,示例如下:
public class StringSplit {
public static void main(String[] args) {
String sourceStr = "1,2,3,4,5";//一個字元串
String[] sourceStrArray = sourceStr.split(",");//分割出來的字元數組
for (int i = 0; i < sourceStrArray.length; i++) {
System.out.println(sourceStrArray[i]);
}

// 最多分割出3個字元串
int maxSplit = 3;
sourceStrArray = sourceStr.split(",", maxSplit);
for (int i = 0; i < sourceStrArray.length; i++) {
System.out.println(sourceStrArray[i]);
}
}
}
輸出結果為:

2
4
1
3,4,5

Ⅳ Java如何按行讀取文件,並且把每行的數值分別賦值給A、B、C。。。。。

Ⅳ Java按行讀取文本,每讀取一行,按TAB鍵分割存入數組,之後再將數組與另一數組比對

Filefile=newFile("文本文件.txt");
BufferedReaderbr=newBufferedReader(newFileReader(file));
Stringline=null;
while((line=br.readLine())!=null){//循環讀取行
String[]segments=line.split(" ");//按tab分割
//與另一數組內容對比的代碼留專給你自己屬做吧
}

Ⅵ Java 讀取.bin 文件,如何按行讀取,並且拆分讀取的每一行。

建議你導出的文本裡面的每一行的欄位用空格,或者「,」分隔,
然後讀取的行用String 的 split 方法分割即可

Ⅶ 如何根據java根據指定的字元,分割字元串

根據java根據指定的字元,分割字元串的方法是:String temp[]=result.split(",");

Ⅷ java split分割兩行數字

Scanner c=new Scanner(System.in);
String str=c.nextLine();
String str2=c.nextLine();

String[] arr=str.split(" ");//空格
String[] arr2=str.split(「 」);

for(int i=0;i<arr.length;i++){
Sysotem.out.println(arr[i].equals(arr2[i]));

}

Ⅸ java split()根據換行符號截取字元串為數組

classMain{);
staticpublic);
voidmain(String[]str));
{Strings="1234567\n890\n110A";String[]array=s.split("[\\t\\n]+");
for(int i=0;i<array.length;i++)System.out.println(array[i]));
}//回main);
}//class);

字元串主要答用於編程,概念說明、函數解釋、用法詳述見正文,這里補充一點:字元串在存儲上類似字元數組,所以它每一位的單個元素都是可以提取的,如s=「abcdefghij」,則s[1]=「a」,s[9]="j",而字元串的零位正是它的長度。
如s[0]=10(※上述功能Ansistring沒有。),這可以給我們提供很多方便,如高精度運算時每一位都可以轉化為數字存入數組。但是字元串賦值有一定要求,例如C語言的運算符根本無法操作字元串。
在C語言中把字元串當作數組來處理,因此,對字元串的限制方式和對數組的一樣,特別是,它們都不能用C語言的運算符進行復制和比較操作。

Ⅹ java中用split()分割字元串,把分割後的欄位存入一個數組或者集合怎麼弄,文本的行數很多要考慮這個

先分割成4個數組 然後對一個數組循環一次取出來放一起不就好了么,哪有一個方法就能解決問題的啊

熱點內容
線切割怎麼導圖 發布:2021-03-15 14:26:06 瀏覽:709
1台皮秒機器多少錢 發布:2021-03-15 14:25:49 瀏覽:623
焊接法蘭如何根據口徑配螺栓 發布:2021-03-15 14:24:39 瀏覽:883
印章雕刻機小型多少錢 發布:2021-03-15 14:22:33 瀏覽:395
切割機三五零木工貝片多少錢 發布:2021-03-15 14:22:30 瀏覽:432
加工盜磚片什麼櫸好 發布:2021-03-15 14:16:57 瀏覽:320
北洋機器局製造的銀元什麼樣 發布:2021-03-15 14:16:52 瀏覽:662
未來小七機器人怎麼更新 發布:2021-03-15 14:16:33 瀏覽:622
rexroth加工中心亂刀怎麼自動調整 發布:2021-03-15 14:15:05 瀏覽:450
機械鍵盤的鍵帽怎麼選 發布:2021-03-15 14:15:02 瀏覽:506