永发信息网

java string写入容器,任意遍历

答案:1  悬赏:0  手机版
解决时间 2021-05-18 16:28
  • 提问者网友:半生酒醒
  • 2021-05-18 09:38

想要string写入容器,任意遍历
----fafa1.txt-文件-------
http://www.xxxx1.com
http://www.xxx2.com
-------fafa1.java 代码如下-------------------
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.util.*;


public class fafa1 {

 
 public static void main(String[] args) {
  File f = new File("F:\fafa");
  File[] files= f.listFiles();
  if(f.getName().matches(".*\\.txt$")){
   
  }
  
  try {
   BufferedReader bufferedreader= new BufferedReader(new FileReader("F:\\fafa\\fafa1.txt"));
  String line="";
  while(  (line=bufferedreader.readLine())  != null){
   System.out.println(line);
   
  }
   
  } catch (FileNotFoundException e) {
      e.printStackTrace();
  } catch (IOException e) {
               e.printStackTrace();
  }

 }


}
----------------????????
能打印出fafa1.text的内容来了
问题是????
1.显示出来的是一堆内容,不知道如何控制显示每1行的内容
,是不是要先~装入容器,
可以一个一个遍历出来,可以随意取得想取的网址,
现在显示的是所有内容,我无奈了
----------那位大哥帮我补充完成一下啊,

最佳答案
  • 五星知识达人网友:酒安江南
  • 2021-05-18 10:41

其实我还是不大明白你的需求是什么。


我加入了一个ArrayList来存储你遍历的网址,不过看似有点多余,你看看有什么需要补充的?

public static void main(String[] args) {
  
  ArrayList<String> arr = new ArrayList<String>();
  
  try {
   BufferedReader bufferedreader = new BufferedReader(new FileReader(
    "C:\\fafa1.txt"));
   String line = "";
   while ((line = bufferedreader.readLine()) != null) {
    arr.add(line);
   }
  } catch (Exception e) {
   e.printStackTrace();
  }
  
  for(int i=0; i<arr.size(); i++)
   System.out.println(arr.get(i));
 }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯