我想讀取一個文本文件(包含字符)並將它們存儲在java中的數組(最好是String或char數組)。閱讀一個文本文件(包含字符)並將其存儲在一個二維數組中的java
我有以下文件:
TIRQHHVZZRDAPOBVPSUJIODEZMYPYNGQIODWBXKCTOTRGZZEMP
MLWLOPBIEWVOGGODRFVRZNATTNOYMMQGAWLYYEPZTZLKDZNNOV
YQBSITHGIEQLQOILXJZRMZOAZPUKBBHEZEWRIOXKQITJQYJWYA
WRMHAKAEDTERKFXPNQSHSUOOTCCQDNNSTUNICGHKPSAEBVZCEK
GLHKDMIXJVBGKGDURNOKKDTUVYKKFJIPUCCIKQLUTGXUBVDDWE
IMLOXJTMXFBTOPIHAXCMLDSVOYKJVKPNITIFNHLSBUSKOQYEVE
FIMTDKSLPLOGDPSQNRYKNZWESINHKUAUAJNLQRBESGDIJAZXCZ
XPASOKPBHLESOVQNWHWCJQVKQPAVQWORDJLDEQTZLWVRVCECQE
VSRWFOURTEENPCSZYKJXKDSYMZYFBNNUMKPTPYUYESFMJPQWAX
OFTMDZFHVAGAXAVIMCDFFTYTMBZJXGSTHTWBFKOFMCPMYSDBHW
ZTTDOSGXMRHCWWJZTGRVYZBYAUWGADVBMNPGXISWWQOGYCOJQI
WKCLDAPLTYUACEWYDPFKENVEBQUCRILMZMOTYTZASQZHDKJCUD
YLNPTATVKWKQCKXDOLOTTINLECNSFQAYWXKVGQPUTOCTQRHPLD
KVIDVLMOLCWQOCPIIUMEFEKVLBRJBOOANJVAGENXLDJSZHQEZO
WVMXYCURWDEWZMYQWNDJEWSAEGKXUJSNVDQNYPLGASVJPJTTTK
QYHETHVZXHXLXOFLOYEERHTRVUZUGTTVXSDXGFPLFNJKYEGITB
EOEALPUNSRSAVAMRFKADVNLUEKWPHINLQIRFADMPHBLRABBDYD
WJCFVKAJXQAJGGFTVMHEHEIQNOQVNYCKBETIDJFWGAFHETDFLW
UHJLWHNZRBYPBFUZLDYZRHDZRWUHIOTNXGHTJWUPOWMOLUAJPN
UQEVRGNDRVLCDCZVMUJKXEJESRJWCWPHLSFJRSNZHSIQFCXJCA
ADLEPOVWXCMSZNDJCDLZXSEXBILSTACOZEIKEPWXJROWVWZEKO
ENIUTYQLIPJCGDICMKLBFYYCLAYAGETKJVVROTFUOXWKKRZPQB
WESALMTALHTRUPJDTEIMXBGBYBQVCPHSDEEZJWSJPVQFQBDYYB
EEOUDWUQBQCCRXTSPOEFWAOFPATICKATVNHVGMJVLDJRXAVHXG
RTWDJHUOTLSIKAOEGFTWREHWVOYEVNHNOUENUJYBJPSDMDMLCN
KRDXWECKGIXTRQDSQMYREUTUTQSIBOIQEZDTMKSGCWJJVRQVSY
MIGDSUXFWBDUVPRHYLUQIVMLFYFRVOENPUZTIWBLODVAFNKEFF
AHIOOZHGDARPHSMSLQWAGWUKSACUZQZZERYGRPYXHLXSWYXWUP
RTOCFOMDMMLTRQHYUPIJHDZPGFYZLYGPHTTFSEVENTEENLJOUE
JAQULXRCFGYACYOKILEATGLRQJORZEFNPCEIFIEOJGWJFIFBJU
ABWTYDWZDLNHITFALZHMEICJTIQMCMPELZYEOJHTSOSOLDKCIH
KZELECUWWFKZWWVEFOUREFHDBQLODRKXNQYZNCECIUTXEHUZIF
TUWDRQQXZSGGBEPOUCRDNBHIISRGOQPDLOFPPDJPXKNHSSSBWK
QJUTINZTCTEXCNHEUUTLUWAFXNVHWYQNWTJKPXTZTVJSWTFJYX
ESXMYTZXQNQLNTTTLWURFPRZJONBUJZNMOCAXEXJEXRTHUAZBP
HEWRYQKJHTWFBYLVXAWRLZUCHBNECQAQEUWVTMVUEUAEZGOLVJ
KJJCWQPEKOMYBUQASGHPTBLDAIXGZHSSCELCGQFCNFAQPKALHQ
IFLROSXWZSGPBTCZBGMRVTHCIJLDLBIRFDTNXBYWQQOFXENAAZ
IWFOWBGUXPVMBXVVMKIUCTZTQKECNSJLNVKFGKZCPOEGDEZWSW
GBNMJKZMEETSFTWTCNOHKFAPEXVRIMJVADKOIAMTASKAHGQKGL
TIXKEOHXLBLFQQGXNCWRYWLNYPLKADPCILWKQFHXCKXSFTWESE
YPZRVDVSZYSSVHEQRQOYUUTAAQEZFBQTCRVTLXVJWHWQSKNJUD
WAZETCDRIUDDQYOKPMFYIVCQJUWVPTYWXKIRJJBEOAXJUAZUSI
GYSWSAWRLXIFICREJUESOBJBYCTSTAXMMMIUVMDTJMZQBUAGTX
XIELYZYXIEDZUULIAAMZMRTEVCUDQRQOYEXPDQUZHCUCOFBUJH
KJYUWVRLIRFPJJTWWHHEUQYZKJBNAUEUOFOSNJQPVGBCJDAZVN
NYMKHEVUWTSONMYOLSSOYHYLHCZJBTLEVSOYMCAYDALDYSMYZJ
BNKEQXFQNLEUBLTEJPZXCHYSRLHYVCKGLHTJBTJUNNHCXEIXNW
VUYPYWZIEVXDRTCMJZQZENNWQPGCQODHEGXQCNJRVYZUSTPYYQ
EAVVSGHIROLJFPRAFPBJTAWYYTLUTTYNJPZBVLSJUNYBFHEPED
我用下面的代碼,但它不工作:
public class A3 {
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
FileReader f = new FileReader("C:\\Users\\Dell\\Desktop\\COSC600\\sampleinp.txt");
BufferedReader br = new BufferedReader(f);
String ar[][] = new String [50][50];
for(int i=0;i<ar.length;i++) {
for(int j=0;j<ar.length;j++) {
String s = br.readLine();
ar[i][j] = s.split(" ");
}
}
}
}
PS:請忽略進口&代碼中的錯誤。這只是部分代碼。
任何幫助將不勝感激!
預期輸出:在一個2-d陣列
T I R Q H H V Z Z R D A P O B .........P
M L W L O P B I E W V O G G O .........V
Y Q S I T H G I E Q O .................A
你得到了什麼錯誤?文字中的空格在哪裏? –
@NabinBhandari。謝謝你的時間: 錯誤:當我嘗試做,ar [i] [j] = s。分裂(」 」) ;它抱怨說「不能從字符串轉換爲charecter數組」。 我已經意識到我必須包含空格,而且我做了,但是我從不同的文件中複製了其中沒有間隔的文件。我的錯。 –
爲什麼要將它存儲在二維數組中? @AmithAdiraju –