保存进度

This commit is contained in:
2025-08-09 02:29:43 +08:00
parent f5c01bc8b8
commit 07ace8a30b
14 changed files with 3458 additions and 384 deletions

View File

@@ -0,0 +1,19 @@
# top-most EditorConfig file
root = true
[*]
charset = utf-8
indent_style = space
indent_size = 2
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true
[*.js]
indent_size = 2
[*.py]
indent_size = 4
# [*.java]
# indent_size = 4

View File

@@ -0,0 +1,52 @@
/**
* @Author: Kane Wang <wangkane@qq.com>
* @Date: 2025-08-09 01:09:26
* @LastEditors: Kane Wang
* @LastModified: 2025-08-09 01:09:26
* @FilePath: src/main/java/com/cpic/xim/east/utils/DataFileConverter.java
* @Description:
*
* Copyright (c) 2025 by Kane All rights reserved
*/
package com.cpic.xim.east.utils;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
public class DataFileConverter
{
public static void convertEASTDataFileToXLSX( String eastDataFilePath,
String xlsxFilePath,
String spliteString
)
throws FileNotFoundException,
IOException
{
Workbook workbook = new XSSFWorkbook();
Sheet sheet = workbook.createSheet( "sheet1" );
BufferedReader reader = null;
String line;
int rowIndex = 0;
reader = new BufferedReader( new FileReader( eastDataFilePath ) );
while ( (line = reader.readLine()) != null )
{
String[] rowData = line.split( spliteString );
for ( String cellData : rowData )
{
}
}
reader.close();
}
}

View File

@@ -4,7 +4,7 @@
* @LastEditors: Kane Wang
* @LastModified: 2025-08-08 17:25:07
* @FilePath: src/main/java/com/cpic/xim/east/utils/DataFileSpliter.java
* @Description:
* @Description:
*
* Copyright (c) 2025 by Kane All rights reserved
*/
@@ -23,8 +23,10 @@ import java.io.IOException;
*/
public class DataFileSpliter
{
public static void splitFile( File inputFile, int lineCountPerFile , String titleString )
public static void splitFile( File inputFile,
int lineCountPerFile,
String titleString )
{
try (
BufferedReader reader = new BufferedReader( new FileReader( inputFile ) )
@@ -33,28 +35,28 @@ public class DataFileSpliter
String line;
int lineCount = 0;
int fileCount = 1;
BufferedWriter writer = createWriterForFile( inputFile, fileCount );
while ( (line = reader.readLine()) != null )
{
if ( lineCount >= lineCountPerFile )
{
writer.close();
fileCount++;
lineCount = 0;
writer = createWriterForFile( inputFile, fileCount );
writer = createWriterForFile( inputFile, fileCount );
}
// 如果是第一行,则写入标题
if ( lineCount == 0 && !titleString.isEmpty() )
{
writer.write( titleString );
writer.newLine();
}
writer.write( line );
writer.newLine();
lineCount++;
@@ -66,7 +68,7 @@ public class DataFileSpliter
e.printStackTrace();
}
}
private static BufferedWriter createWriterForFile( File inputFile, int fileCount )
{
try