您的位置:首页 > 理论基础 > 计算机网络

java读取网络文件

2014-07-16 19:35 148 查看
public class FileUtil {
private Logger logger = (Logger) LoggerFactory.getLogger(FileUtil.class);
public void readFileFromInternet(String fileUrl, String fileName) throws IOException {
InputStream inputStream = new URL(fileUrl).openStream();
BufferedReader br = new BufferedReader(new InputStreamReader(inputStream));
String lineStr = null;
while((lineStr = br.readLine()) != null){
logger.info(lineStr);
}
}
}

用guava读取文件:

public void readFileFromInternet(String fileUrl, String fileName) throws IOException {
URL url = new URL(fileUrl);
List<String> stringList = Resources.readLines(url, Charsets.UTF_8);
String lineStr = null;
for (String str:stringList) {
logger.info(str);
}
}


测试代码:

public class FileUtilTest {
private Logger logger = (Logger) LoggerFactory.getLogger(FileUtilTest.class);

@Test
public void testReadFileFromInternet() throws IOException {
FileUtil fileUtil = new FileUtil();
fileUtil.readFileFromInternet("http://123.com/sites/task3.properties","test.txt");
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: