嗨,我想讀一個URL,我得到一個字符串,我在控制檯上打印該字符串,但我想讀取該URL作爲一個字節的字節,我沒有得到如何讀取如何逐字節讀取url?
這裏是我ReadTextFromURL
import java.io.BufferedReader;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;
public class ReadTextFromURL {
public static void main(String[] args) {
try {
URL url = new URL("http://122.160.81.37:8080/mandim/MarketWise?m=agra");
ByteArrayOutputStream bais = new ByteArrayOutputStream();
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
String line;
int lin;
while ((lin = in.read()) != -1) {
System.out.println(lin);
}
in.close();
} catch (MalformedURLException e) {
System.out.println("Malformed URL: " + e.getMessage());
}catch (IOException e) {
System.out.println("I/O Error: " + e.getMessage());
}
}
}
所需的輸出
धान~1325|चावल~2050|ज्वर~920|जौ~810|मकई~1280|गेहूँ~1420|जो~1050|बेजर~-|जय~800
獲得輸出
2343
2366
2344
126
49
51
50
53
124
2330
2366
2357
2354
126
50
如何獲得我想要的輸出?
您的預期產出是多少?您當前的產出是多少? –
預計輸出是逐字節讀取字符串 – user3585120
你嘗試過'in.read()'返回一個'int'('byte')嗎? –