gpt4 book ai didi

java - 在 Eclipse 中编辑 CSV 文件

转载 作者:太空宇宙 更新时间:2023-11-04 12:52:47 25 4
gpt4 key购买 nike

我创建了一个 10x10 像素的 gimp 图像: Image of my initials .

然后,我使用 Notepad++ 将 ppm 转换为 csv(我将数字组织为每列 30 位、10 行:Image of my csv file opened with text editor in eclipse)。

我的任务是在 Eclipse 中创建一些代码,使图像不那么困惑(这意味着它将用空格替换逗号,在每三个数字后放置一个空格,并在每 30 个数字后创建一个新行)。

任务的第二部分是逆向工作。然后,我需要将新组织创建的 ppm 文件转换为 .xcf,以便在 gimp 中打开我的图片。它应该与上面缩写的图片相同。

我需要帮助的地方是在 Eclipse 中。我需要编写什么代码才能以 java 格式编辑此 .csv 文件(我知道这是一个广泛的问题,但任何提示或指针将不胜感激)?我应该将 csv 文件放在 eclipse 中的什么位置(src、java 项目等)。如果你和我在一起这么久,那么我对你表示衷心的感谢。我试图尽可能地简化我的问题,以便它可以被理解和解决。我将不胜感激任何帮助,因为我需要在周一之前完成这项工作。谢谢!

~艾哈迈德

最佳答案

您可以在 Eclipse IDE 中使用 Java 来完成此操作,

  1. 要读取文件,您可以使用 import java.io.FileReader
  2. 要逐行解析文件,您可以使用 BufferedReader 或字符串[]

这是启动的示例代码。

public class SplitterExample
{
public static void main(String[] args)
{
//Input file which needs to be parsed
String fileToParse = "SampleCSVFile.csv";
BufferedReader fileReader = null;

//Delimiter used in CSV file
final String DELIMITER = ",";
try
{
String line = "";
//Create the file reader
fileReader = new BufferedReader(new FileReader(fileToParse));

//Read the file line by line
while ((line = fileReader.readLine()) != null)
{
//Get all tokens available in line
String[] tokens = line.split(DELIMITER);
for(String token : tokens)
{
//Print all tokens
System.out.println(token);
}
}
}
catch (Exception e) {
e.printStackTrace();
}
finally
{
try {
fileReader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}

}

关于java - 在 Eclipse 中编辑 CSV 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35664499/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com