2014-08-29 135 views
-1

我想读取我的"@"分离的txt文件并写入我的二维数组。如何在java中将txt文件读入2d数组?

String[][] Array = new String[maxLines][1] 

row=sentence 
column=id 

顺便说一句对不起我英文破碎。感谢

这里是我的txt文件

Sözcük Anlamı (1/4)@KyrXKdh00r8 
Sözcük Anlamı (2/4)@kwHMZY_KG4Y 
Sözcük Anlamı (3/4)@y9zQn2_0zg8 
Sözcük Anlamı → Söz Yorumu (4/4)@xbUMVW7ru-w 
Cümle Anlamı (1/3)@RWq2-idYCJ8 
Cümle Anlamı (2/3)@b2Ey7KLv980 
Cümle Anlamı (3/3)@fd7FFJo_iyw 
Paragraf (1/4)@E2XP6w7a4Iw 
Paragraf (2/4)@4xix0HoygXU 
Paragraf (3/4)@-9XWCKjzNic 
Paragraf (4/4)@mhS-Cl22LIw 
Sözcük Türleri → İsim (1/8)@15fYjVVEV8I 
Sözcük Türleri → Zamirler (2/15)@wqVAscXd9fg 
Sözcük Türleri → Sıfat I (3/8)@RshzRhWpCUk 
Sözcük Türleri → Sıfat II (4/8)@bXjWUvDPbIA 
Sözcük Türleri → Belirteç I (5/8)@-D0GowEK06c 
Sözcük Türleri → Belirteç II (6/8)@En7lPNgu278 
Sözcük Türleri → İlgeç Bağlaç Ünlem I (7/8)@1ab_9yXZ5GA 
Sözcük Türleri → İlgeç Bağlaç Ünlem II (8/8)@f2KQnfAgQwA 
Tamlamalar (1/2)@HgXisrprtUI 
Tamlamalar (2/2)@DmNl2FZfLko 

这里是我的示例代码:

package readfile; 

进口java.io. ; import java.util。;

公共类主要{

public static void main(String[] args) throws FileNotFoundException 
{ 
    File file = new File("turkce.txt"); 
    Scanner scanner = new Scanner(file); 
    final int maxLines = 100; 
    String[][] resultArray = new String[maxLines][1]; 
    int linesCounter = 0; 
    while (scanner.hasNextLine() && linesCounter < maxLines) { 
     resultArray[linesCounter] = scanner.nextLine().split("@"); 
     linesCounter++; 
    } 
    scanner.close(); 

    System.out.println(resultArray[1][0]); 
} 

}

编辑我的输出是 resultArray [1] [0]是空的(这是我的第一个问题)

resultArray [1] [ 0]是Sözcük A nlam? (2/4),(我的第二个问题。它的输出应该是“SözcükAnlamı(2/4)

再次感谢

+1

你忘了添加你的代码吗? – 2014-08-29 22:14:57

回答

0

如果u使用Java8它是非常简单的。有一些代码

BufferedReader bufferedReader = new BufferedReader(new FileReader("test.txt")); 
List<String[]> list = bufferedReader.lines() 
           .map(line -> line.split("@")) 
           .collect(Collectors.toList()); 
String[][] result = list.toArray(new String[list.size()][]); 
+0

谢谢!但我的数组[2] [0]是SözcükAnlamı(2/4)我该如何解决这个性格问题? – 2014-08-29 23:41:29