import java.io.*;
class bufferedReaderEx{
public static void main(String args[]){
InputStreamReader isr = null;
BufferedReader br = null;
try{
isr = new InputStreamReader(System.in);
// System.out.println("Write data: ");
// int i = isr.read();
// System.out.println("Data read is: " + i);
//Thus the InputStreamReader is useful for reading the character from the stream
System.out.println("Enter the data to be read by the bufferedReader: ");
//here isr is containing the lnefeed already so this is needed to be flushed.
br = new BufferedReader(isr, 2);
String str = br.readLine();
System.out.println("The data is : :" + str);
}catch(IOException e){
System.out.println("Can't read: " + e.getMessage());
}
}
}
[code]import java.io.*; class bufferedReaderEx{ public static void main(String args[]){ InputStreamReader isr = null; BufferedReader br = null; try{ isr = new InputStreamReader(System.in); // System.out.println("Write data: "); // int i = isr.read(); // System.out.println("Data read is: " + i); //Thus the InputStreamReader is useful for reading the character from the stream System.out.println("Enter the data to be read by the bufferedReader: "); //here isr is containing the lnefeed already so this is needed to be flushed. br = new BufferedReader(isr, 2); String str = br.readLine(); System.out.println("The data is : :" + str); }catch(IOException e){ System.out.println("Can't read: " + e.getMessage()); } } } [/code]
Вывод:
[code]Enter the data to be read by the bufferedReader: Hello world and hello world again The data is: Hello world and hello world again [/code]
Тогда что означает размер буфера, поскольку я предполагал, что он будет читать только два символа. но это было не то.
Я проводил исследование для публикации в блоге, касающейся java.io.BufferedInputStream и буферов. Судя по всему, с годами значение по умолчанию выросло с жалких 512 байт до 8192 байтов в (самонадеянно) реализации Sun Java 7 и даже было явно указано...
Хорошо, давний разработчик, но с языками более высокого порядка, такими как C# и Swift. Работаю на родном C++ для аппаратного проекта, над которым работаю, и использую Arduino для его прототипирования. Однако это меня поставило в тупик.
У меня есть 2 файла CSV со столбцами «автомобиль», «велосипед», «трактор» и т. д.
Приведенный ниже код распечатывает данные из CSV, который работает нормально, однако печатает cvs 1. out в другом формате или в CSV 2, поэтому я хочу расположить...
Во-первых, я хотел бы упомянуть, что у меня нет большого опыта работы с Java, и я искал на StackOverFlow решение своей проблемы, но либо не нашел его, либо не понял ответа, поэтому спрашиваю сейчас. :
Привет, я только начинаю писать свою первую книгу по программированию на Java, так что это легко исправить. Копаюсь в своих свежих знаниях об условных предложениях и получаю ошибку в названии.