URL url = new URL("http://www.baidu.com");
URLConnection urlconnection = url.openConnection();
BufferedReader bufferedreader = new BufferedReader(new InputStreamReader(urlconnection.getInputStream()));
int i = 0;
while ((str = bufferedreader.readLine()) != null) {
System.out.println(i + str);
i++;
}
//读取文件
//BufferedReader bufferedreader = new BufferedReader(new InputStreamReader(new FileInputStream(new File("D:/RenDa.xml"))));
//读取输入
//BufferedReader bfreader = new BufferedReader(new InputStreamReader(System.in));
//生成文件
//String str = "<html><head></head><body><TABLE><TR><TD>111111111111111</TD><TD>2222222222222</TD><TD>33333333333333</TD></TR><TR><TD>44444444444444</TD><TD>555555555555555</TD><TD>666666666666666</TD></TR></TABLE></body></html>";
// java.io.FileOutputStream file = null;
// file = new java.io.FileOutputStream("K:/sdf.xls");
// file.write(str.getBytes());
分享到:
相关推荐
- `copyURLToFile(URL source, File destination)`: 从URL下载文件到本地,使用缓冲提高效率。 - `writeByteArrayToFile(File file, byte[] bytes)`: 从字节数组写入文件,同样利用缓冲提高性能。 `FileUtils`类...
- `getFile()`:获取URL的文件名部分。 - `getRef()`:获取URL的片段标识符。 - `getQuery()`:获取URL的查询字符串。 - `getContent()`:获取URL指向的实际内容。 - `openStream()`:打开URL的连接并返回一个输入流...
- `URL(String protocol, String host, int port, String file)`:根据指定的协议、主机名、端口号和文件创建URL对象。 - `URL(String protocol, String host, int port, String file, URLStreamHandler handler)`...
此外,Java 7引入了`java.nio.file`包,提供了更高级的文件I/O操作,包括通过`Paths`和`Files`类从URL读取文件。例如: ```java Path path = Paths.get(url.toURI()); byte[] data = Files.readAllBytes(path); ```...
创建一个URL对象,可以指定资源的地址,如`new URL("http://example.com/file.txt")`。 - **URLConnection类**:URL对象可以打开到其表示的资源的连接,通过调用`openConnection()`方法。返回的`URLConnection`对象...
- 缓冲流:BufferedInputStream, BufferedReader等缓冲流的使用,提高读写效率。 - 文件复制:使用流进行文件复制的实现。 7. **多线程** - 线程的创建:通过Thread类和Runnable接口创建线程。 - 线程状态:...
System.out.println("File: " + url.getFile()); } catch (MalformedURLException e) { e.printStackTrace(); } ``` 输出结果: ``` Protocol: http Host: www.example.com Port: -1 File: / ``` ##### 3.2 解析...
在Java编程中,`java.net.URL`类是用于表示统一资源定位符(Uniform Resource Locator)的核心类,它是我们从互联网上获取资源的重要工具。当我们想要从网页抓取数据或者进行网络通信时,`URL`类扮演了关键角色。本...
BufferedReader reader = new BufferedReader(new InputStreamReader(responseStream)); String inputLine; StringBuilder content = new StringBuilder(); while ((inputLine = reader.readLine()) != null) { ...
- 转换流(InputStreamReader/OutputStreamWriter)和缓冲流(BufferedReader/BufferedWriter)。 12. **NIO(New Input/Output)**: - 非阻塞I/O,选择器(Selector)的使用。 - Channels和Buffers的理解。 ...
- 文件操作:File类的使用,以及FileInputStream、FileOutputStream进行文件读写。 - 缓冲流:BufferedReader、BufferedWriter等提高读写效率。 - 转换流:InputStreamReader、OutputStreamWriter用于字符流和...
- 缓冲流:BufferedInputStream、BufferedOutputStream、BufferedReader、BufferedWriter的优化作用。 - 文件复制:使用流进行文件复制的示例。 7. **线程编程** - Thread类:创建并启动线程的方法。 - ...
在给定的部分代码中,可以看到使用了`java.net.HttpURLConnection`、`java.net.URL`以及`java.io`包下的多个类如`FileReader`、`BufferedReader`等。 ```java import java.net.HttpURLConnection; import java.net....
File file = new File(filePath); if (!file.exists()) { try { file.createNewFile(); } catch (Exception e) { e.printStackTrace(); } } } } ``` **3.4 FileFilter类** `FileFilter`用于过滤文件列表中...
BufferedReader in = new BufferedReader(isr); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("result.xml"))); String inputLine; while ((inputLine = in.readLine()) !...
BufferedReader in = new BufferedReader(isr); // 将响应写入文件 BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("result.xml"))); while ((inputLine = in.readLine()) !...
public UploadTask(File file, String url) { this.file = file; this.url = url; } @Override protected void onPreExecute() { // 显示进度对话框或通知用户上传即将开始 } @Override protected ...
URL urlObj = new URL(url); HttpsURLConnection connection = (HttpsURLConnection) urlObj.openConnection(); connection.setRequestMethod("POST"); connection.setDoOutput(true); try (OutputStream ...
BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream())); String inputLine; StringBuilder content = new StringBuilder(); while ((inputLine = in.readLine()) != null) { ...