[java] 关于一维 char 数组转二维 char 数组

2015-08-09 00:06:41 +08:00
 wudadis

我的代码是这样的
char[] f = {'x'};
char[][] y = null;
y[0][0] = f[0];
然后被报错
Exception in thread "main" java.lang.NullPointerException
at test.string.main(string.java:41)
希望可以给个解决方案,我希望将一维char[]转到移二维char[]

————————————————————————————————————
其实本意是希望做一个文件读取的,将txt中的文字读取,之后按行存储在一个地方(可以是数组或者别的什么),但是就是存储的地方很难受,报错。所以如果可以给个核心伪代码或者思想的话感激不敬。

——————————————————————————————————————
真正的本意还是做一个语言的调用集,输入文字(其实就是关键字)后调用原有的类库,让写代码更方便(我觉得python可能也是这个思想)。现在暂时不想做自由格式,所以按行读取,希望可以给点意见

2448 次点击
所在节点    Java
4 条回复
Septembers
2015-08-09 00:17:52 +08:00
char[][] y = new char[x_size][y_size];
omengye
2015-08-09 00:47:58 +08:00
报错是y为null没有所谓的0行0列元素,按楼上的做法就行
wudadis
2015-08-10 00:00:45 +08:00
@omengye 那个其实我收录的txt是没有size的,如果记录size看了一下会很麻烦,请问一下有没有好的解决方案?那些编译器是怎么读取的呢?谢谢了。
omengye
2015-08-10 12:21:54 +08:00
@wudadis 这个你可以一行一行地读就行了啊,或者是设置一个缓冲区,把数据读到缓冲区再操作。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/211830

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX