Tag: bufferedreader

SSLHandShakeException没有适当的协议

我最近在我的网站上添加了SSL,可以通过https访问。 现在,当我的java应用程序尝试向我的网站发出请求并使用缓冲读取器从中读取它时,它会生成此堆栈跟踪 我没有使用自签名证书,证书来自Namecheap,他使用COMODO SSL作为CA来签署我的证书。 即时通讯使用java 8 javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate) at sun.security.ssl.Handshaker.activate(Handshaker.java:503) at sun.security.ssl.SSLSocketImpl.kickstartHandshake(SSLSocketImpl.java:1482) at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1351) at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1403) at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1387) at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559) 我的代码非常基本,只是尝试使用缓冲读取器读取我网站上的页面 private void populateDataList() { try { URL url = new URL(“https://myURL.com/Data/Data.txt”); URLConnection con = url.openConnection(); con.setRequestProperty(“Connection”, “close”); con.setDoInput(true); con.setUseCaches(false); BufferedReader in = new BufferedReader(new […]

如何从Java中的BufferedReader对象中提取整个内容的最佳方法是什么?

我试图通过URLConnection获取整个WebPage。 最有效的方法是什么? 我已经这样做了: URL url = new URL(“http://www.google.com/”); URLConnection connection; connection = url.openConnection(); InputStream in = connection.getInputStream(); BufferedReader bf = new BufferedReader(new InputStreamReader(in)); StringBuffer html = new StringBuffer(); String line = bf.readLine(); while(line!=null){ html.append(line); line = bf.readLine(); } bf.close(); html包含整个HTML页面。

如何两次或多次读取BufferedReader?

我有一个文本文件,每行一个整数 – 10 20 50 我想阅读和打印这些数字两次甚至多次。 我尝试了一些代码而失败了。 如何更改代码以打印列表两次? import java.io.BufferedReader; import java.io.DataInputStream; import java.io.FileInputStream; import java.io.InputStreamReader; public class DoubleBuffer { public static void main(String[] args) { try { FileInputStream fstream = new FileInputStream(“c:/files/numbers.txt”); BufferedReader br = new BufferedReader(new InputStreamReader(fstream)); String strLine; // Read rows while ((strLine = br.readLine()) != null) { System.out.println(strLine); } // Read […]

Java:如何通过忽略“\ n”逐行读取文件

我正在尝试每行读取一个制表符分隔的文本文件行。 使用回车符(“\ r \ n”)分隔行,并在制表符分隔的文本字段中允许使用LineFeed(\“n”)。 由于我想读取每行的文件行,我希望我的程序忽略一个独立的“\ n”。 不幸的是, BufferedReader使用两种可能性来分隔线。 如何修改我的代码,以便忽略独立的“\ n”? try { BufferedReader in = new BufferedReader(new FileReader(flatFile)); String line = null; while ((line = in.readLine()) != null) { String cells[] = line.split(“\t”); System.out.println(cells.length); System.out.println(line); } in.close(); } catch (IOException e) { e.printStackTrace(); }

如何判断是否已使用BufferedReader读入空行?

我正在阅读一个格式化的文本文件 word definiton word definition definition word definition 所以我需要继续尝试我是否在定义或不基于我何时达到那些emtpy行。 事实是, BufferedReader丢弃了\n字符,并以某种方式将该空行与String “”进行比较,并没有像我想象的那样进行注册。 我怎么能这样做呢。

缓冲读卡器与文件读取器和扫描仪类之间的区别

谁能解释一下BufferedReader类, FileReader和Scanner之间的区别? 当我想阅读文本文件时使用哪一个?

BufferedReader跳过每一行

从CSV读取它会跳过每隔一行。 我有两个CSV文件,一个用于用户,一个用于属性 – 密钥ID是用户。 String userName; static String breakLine = “\n——————–\n”; /** * Method to create a new user in a CSV File * @param sFileName * @param user */ static void writeToCsvFile(String sFileName, User user) { try { FileWriter writer = new FileWriter(sFileName, true); writer.append(user.displayUserName()); // get username from userinput writer.append(“,”); // tabs to […]

使用新的BufferedReader“java.io.IOException:Stream closed”

许多人问这样的问题,但这个问题有点不同。 这是代码: public static BufferedReader reader; public static String readString() throws IOException { reader = new BufferedReader(new InputStreamReader(System.in)); String s = reader.readLine(); reader.close(); return s; } 虽然多次调用程序运行时readString方法。 第二个调用导致exception: stream closed 。 我无法理解:为什么它最终如此? 每次我们声明新的BufferedReader 。 所以stream也必须是新的。 或不? 如果没有,我应该如何组织我的程序,以便在所有调用和程序结束后关闭读者?

从特定行开始读取文件

我有一个文件similaire:… The hotspot server JVM has specific code-path optimizations # which yield an approximate 10% gain over the client version. export CATALINA_OPTS=”$CATALINA_OPTS -server” #############HDK1001############# # Disable remote (distributed) garbage collection by Java clients # and remove ability for applications to call explicit GC collection export CATALINA_OPTS=”$CATALINA_OPTS -XX:+DisableExplicitGC” # Check for application specific parameters at startup […]

缓冲读者更改

嗨,我想用扫描仪替换代码段中的BufferedReader? 我写了这段代码但后来意识到我们不允许使用bufferedreader。 但是不知道如何去做, public static void Option1Method() throws IOException { FileWriter aFileWriter = new FileWriter(“wordlist.txt”, true); PrintWriter out = new PrintWriter(aFileWriter); String word = JOptionPane.showInputDialog(null, “Enter a word”); out.println(word); out.close(); aFileWriter.close(); String inputFile = “wordlist.txt”; String outputFile = “wordlist.txt”; FileReader fileReader = new FileReader(inputFile); BufferedReader bufferedReader = new BufferedReader(fileReader); String inputLine; List lineList = new […]