我想知道如何将其写入文件

时间:2013-05-30 12:00:51

标签: java arrays file

如何在文件菜单中添加数组,下面的代码让我为每位艺术家输入10位艺术家和10首歌曲。

import java.io.*;
public class Music {

    public static void main(String[] args) throws IOException
    {
        BufferedReader stuff = new BufferedReader(new InputStreamReader(System.in));
        String inData;
        int [] [] MUSIC = new int [2] [10];
        for (int counter = 0; counter <= 1; counter++)
        {
            System.out.print( "Enter Artist: ");
            inData = stuff.readLine();

            for (int index = 0; index<=9 ;index++)
            {
                System.out.print( "Enter Record: ");
                inData = stuff.readLine();

            }
        }
        System.out.println( "Below is a printout");

        for (int counter = 0; counter <= 20; counter++)
        {
            System.out.print("The nos on Row "+ counter + " are ");
            for (int index = 0; index<= 20;index++)
            {

            }
            System.out.println();
        }
    }
}

我相信我需要在这里添加类似案例1的内容,并且可能有代码将文件写在主要上面的类中。

2 个答案:

答案 0 :(得分:0)

最简单的方法是将System.out重定向到命令行上的文件。或者,您可以在代码中重新分配System.out,或者更好地执行一些文件I / O - 所有这些都已在此处讨论System.out to a file in java

答案 1 :(得分:0)

您并没有真正将整个艺术家名称存储在数组中。这是你可以做到这一点的一种方式。

  1. 创建2个字符串数组。一个用于艺术家名称,另一个用于艺术家名称 尺寸)为轨道。

  2. 对于每个索引,存储已提取的内容     第一个数组中的艺术家名称和第二个数组中的轨道     相同的指数。

  3. 使用您拥有的lopp从2个数组中获取数据 使用其中一种不同的方法编写并将其写入文件 在this thread
  4. 中提到