在Eclipse中编辑CSV文件

时间:2016-02-27 01:09:57

标签: java eclipse csv

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

然后我使用Notepad ++将ppm从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 project等)中。如果你这么长时间和我在一起,那么你会非常感谢。我试图尽可能地简化我的问题,以便它可以理解和解决。我很感激任何帮助,因为星期一我需要这样做。谢谢!

〜艾哈迈德

1 个答案:

答案 0 :(得分:0)

您可以在Eclipse IDE中使用Java执行此操作,

  1. 要读取文件,可以使用import java.io.FileReader
  2. 要逐行解析文件,可以使用BufferedReader或 String []
  3. 以下是启动的示例代码。

    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();
            }
        }
    }
    

    }