【问题标题】:Editing a CSV file in Eclipse在 Eclipse 中编辑 CSV 文件
【发布时间】:2016-02-27 01:09:57
【问题描述】:

我创建了一个 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 中打开我的图片。应该和上面的首字母一样。

我需要帮助的地方是日食。我需要编写什么代码才能以 java 格式编辑这个 .csv 文件(我知道这是一个广泛的问题,但任何提示或指针都会非常感激)?我会将 csv 文件放在 eclipse 中的哪里(src、java 项目等)。如果你和我相处了这么久,那么我非常感谢你。我试图尽可能简化我的问题,使其易于理解和解决。我将不胜感激任何帮助,因为我需要在星期一之前完成这项工作。谢谢!

~艾哈迈德

【问题讨论】:

    标签: java eclipse csv


    【解决方案1】:

    您可以在 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();
            }
        }
    }
    

    }

    【讨论】:

    • 非常感谢您的反馈!但是我能够使用我的教授指南通过反复试验完成作业。这就是我想出的:将正确的文件名(csv one)放入 File 对象中,然后从那里编辑它。你的帖子也很有帮助。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2016-04-20
    • 1970-01-01
    • 1970-01-01
    • 2015-04-09
    • 1970-01-01
    • 1970-01-01
    • 2012-08-21
    • 1970-01-01
    相关资源
    最近更新 更多