java怎样对二维数组的每一列进行操作?

前面已经把文件读出来了publicstaticvoidmain(String[]args)throwsIOException{@SuppressWarnings("res... 前面已经把文件读出来了 public static void main(String[] args) throws IOException {
@SuppressWarnings("resource")
Scanner scan = new Scanner(System.in);
String str = scan.nextLine();
String str1 = readFileContent(str);
BufferedWriter bw = new BufferedWriter(new FileWriter("d:\\java\\4.fas"));
String[] a = str1.split(">");
int n = 0;int i= 0;int j = 0;
String[][]b=new String[i][j];
for(int h = 0; h<a[n].length(); h++){
for(int k = 0; k<a.length ; k++){
b[i][j]=a[n];
n++;i++;j++;

int no1 = 0;
int no2 = 0;
int b1=0;
no1+=b[b1][k].replace("-","").length();
no2+=b[b1][k].length();

if(no1/no2>0.2){
b1++;
}

if(no1/no2<0.2){}
bw.write(">"+b[i][j]);
}}

bw.flush();
bw.close();

}}
为什么最后文件里面什么内容都没有呢?我是想对每一列 进行筛选
展开
 我来答
纯属巧合oo
2013-08-09
知道答主
回答量:10
采纳率:0%
帮助的人:12.5万
展开全部
String[][]b=new String[i][j]; 这里定义数组有问题,
百度网友90e28f9
2013-08-08
知道答主
回答量:41
采纳率:0%
帮助的人:15.9万
展开全部
因为你声明的数组有问题。你看下数组长度是不是0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式