Java读取本地文件和读取指定网页

读取本地文件

通过本地文件的路径,把文件构造成File,通过流的读取,把文件内容一行行地读到String中。 

下面是代码:

public static List getFile(String filePath){

        System.out.println("Starting to get file...");

        List contents = new ArrayList();

        File file = new File(filePath);

        try {

            InputStream is = new FileInputStream(file);

            BufferedReader br = new BufferedReader(new InputStreamReader(is));

            String line;

            while((line = br.readLine()) != null){

                System.out.println(line);

                contents.add(line);

            }

        } catch (FileNotFoundException e) {

            e.printStackTrace();

        } catch (IOException e) {

            e.printStackTrace();

        }

        System.out.println("Finished geting file...");

        return contents;

    }


读取指定网页

通过网页的链接地址,构造URL,获取到Connection之后进行连接,如果连接成功,可以获取到流,最后把流读出到String即可。

下面是代码: 


public static StringreadFile(String txtUrl){

System.out.println("Start to get file from URL...");

    StringBuilder sb =new StringBuilder();

    URL url;

    try {

url =new URL(txtUrl);

        URLConnection conn = url.openConnection();

        conn.connect();

        HttpURLConnection httpConn = (HttpURLConnection)conn;

        if(httpConn.getResponseCode() == HttpURLConnection.HTTP_OK){

  InputStreamReader isr =new InputStreamReader(httpConn.getInputStream());

            BufferedReader br =new BufferedReader(isr);

            String s;

            while((s = br.readLine()) !=null){

                sb.append(s);

                sb.append(",");

            }

         sb.deleteCharAt(sb.length()-1);

        }else{

System.out.println("Cannot connect to the "+txtUrl);

        }

}catch (MalformedURLException e) {

e.printStackTrace();

    }catch (IOException e) {

e.printStackTrace();

    }

System.out.println("Finished getting the contents from URL...");

    return sb.toString();

}


详细可见:java读取本地和网页的文件

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 34,633评论 18 399
  • 一、 1、请用Java写一个冒泡排序方法 【参考答案】 public static void Bubble(int...
    独云阅读 1,494评论 0 6
  • 50道经典Java编程练习题,将数学思维运用到编程中来。抱歉哈找不到文章的原贴了,有冒犯的麻烦知会声哈~ 1.指数...
    OSET我要编程阅读 7,282评论 0 9
  • 难得上午可以不用上班,锻炼身体回来,简单的吃了早餐,打开酷狗音乐,希望在喜欢的音乐陪伴声中,悠闲地的收拾一下乱糟糟...
    那时那刻阅读 463评论 0 1
  • 如今没有关系和能力只能在社会上到处徘徊各种讨厌的工作。所以人,必须有点擅长的东西,知道多些有用的东西很重要
    幼稚儿童呦阅读 121评论 0 0

友情链接更多精彩内容