yüzden oldukça zaman C++ yaptıktan sonra Java geri almak için çalışıyorum, ben Java içine benim C++ programlarını yeniden yazarak uygulamaya karar verdi. Şimdi benim Min Max Programına ben aşağıdaki kod satırlarını vardır:Java'nın StringStream eşdeğeri var mı?
//C++ Code Sample
getline(cin,mystr);
stringstream(mystr) >> value;
max = value;
min = value;
stringstream stream(mystr);
while(stream >> value)
{
if(value > max)
{
max = value;
}
else if(value < min)
{
min = value;
}
}
Şimdi GetLink stringstream Scanner sınıfını kullanarak eşdeğerdir, ama ne? Ben InputStream söz insanlar gördüm arama, ama bu bir dosya, eski okuma ile ilişkili olduğu görünmektedir iken: http://www.tutorialspoint.com/java/io/inputstream_read.htm.
Benzer işlevsellik elde edip edemeyeceğimi merak ediyordum? Elbette, kullanıcıdan kaç tane girdi yazmayı istediklerini belirtebilir ve daha sonra bir dizi yerleştirir; ama bu garip görünüyor.
Güncelleme:String in = "";
while(true)
{
in = input.nextLine();
if(in.equalsIgnoreCase("DONE"))
{
break;
}
value = Integer.parseInt(in);
if(value > max)
{
max = value;
}
else if(value < min)
{
min = value;
}
}
"Ancak bu, bir dosyadan okuma ile ilgili görünüyor" Hayır, bu ağ da dahil olmak üzere herhangi bir akış olabilir, bayt dizisi okuma vb. – hexafraction
Noted, sadece verilen örneğe bakıyorum. Tabii ki, bir FileInputStream sağlanan örnekte, Tarayıcıdan bir eşdeğer var mı? – SomeStudent