linux中如何读取TXT文件类容写入别的TXT文件
时间: 2024-04-16 21:20:39 浏览: 7
在Linux中,你可以使用`cat`命令来读取一个TXT文件的内容,并将其写入另一个TXT文件中。下面是一个示例:
```shell
cat file.txt > newfile.txt
```
上述命令将会读取名为`file.txt`的TXT文件的内容,并将其写入名为`newfile.txt`的新TXT文件中。
相关问题
Linux下java读取excel内容并写入txt
你可以使用 Apache POI 库来读取Excel文件,使用Java的I/O类将读取的内容写入txt文件。
以下是示例代码:
```java
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.ss.usermodel.WorkbookFactory;
public class ExcelToTxtConverter {
public static void main(String[] args) throws IOException {
//读取excel文件
Workbook workbook = WorkbookFactory.create("example.xlsx");
Sheet sheet = workbook.getSheetAt(0);
//写入txt文件
BufferedWriter writer = new BufferedWriter(new FileWriter("example.txt"));
for (Row row : sheet) {
StringBuilder sb = new StringBuilder();
for (Cell cell : row) {
sb.append(cell.toString()).append(" ");
}
writer.write(sb.toString().trim());
writer.newLine();
}
writer.close();
}
}
```
在这个例子中,我们使用 Apache POI 库来读取名为 "example.xlsx" 的Excel文件,并将其内容写入名为 "example.txt" 的文本文件中。在每行中,我们将单元格的值连接在一起并用空格分隔。最后,我们使用Java的I/O类将每行写入txt文件中。
注意:在使用此代码之前,请确保你已经添加了 Apache POI 库到你的项目中。
Linux下java读取xls内容并写入txt
你可以使用 Apache POI 库来读取Excel文件,使用Java的I/O类将读取的内容写入txt文件。
以下是示例代码:
```java
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
public class ExcelToTxtConverter {
public static void main(String[] args) throws IOException {
//读取xls文件
HSSFWorkbook workbook = new HSSFWorkbook("example.xls");
HSSFSheet sheet = workbook.getSheetAt(0);
//写入txt文件
BufferedWriter writer = new BufferedWriter(new FileWriter("example.txt"));
for (int i = 0; i <= sheet.getLastRowNum(); i++) {
HSSFRow row = sheet.getRow(i);
StringBuilder sb = new StringBuilder();
for (int j = 0; j < row.getLastCellNum(); j++) {
HSSFCell cell = row.getCell(j);
sb.append(cell.getStringCellValue()).append(" ");
}
writer.write(sb.toString().trim());
writer.newLine();
}
writer.close();
}
}
```
在这个例子中,我们使用 Apache POI 库来读取名为 "example.xls" 的Excel文件,并将其内容写入名为 "example.txt" 的文本文件中。在每行中,我们将单元格的值连接在一起并用空格分隔。最后,我们使用Java的I/O类将每行写入txt文件中。
注意:在使用此代码之前,请确保你已经添加了 Apache POI 库到你的项目中。