java - 在 Eclipse 中编辑 CSV 文件

标签 java eclipse csv

我创建了一个 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/

相关文章:

php - 您如何使用值中的逗号EXPLODE CSV 行?

java - 为什么我们需要在 java 中覆盖 equals 和 hashcode,为什么我们不能使用 Object 类实现

java - Blue J 显示正在运行,但不会打开结果窗口

java - Eclipse 集成开发环境设置

c - 现在 glibc 中包含数学库了吗?

c# - 使用 C# 从单独的字符串创建 CSV

java - 使用 spring data mongodb 存储库添加可选查询参数

java - Android Studio 在按钮文本中显示长

eclipse : Force UTF-8 in the imported projects

LINUX:使用 cat 删除 CSV 中的列 - 有些数据中有逗号