---
title: "System.in.read hoppas över"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/85539-system-in-read-hoppas-över"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "pettsson"
published: "2003-09-08T15:04:13.000Z"
updated: "2003-09-08T17:32:02.000Z"
replies: 3
views: 187
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/java/85539-system-in-read-hoppas-över"
---

# System.in.read hoppas över

## #1 — pettsson, 2003-09-08T15:04Z

Varför gör den så? Vet att jag hade samma problem i C++ kursen, men kommer inte ihåg hur man åtgärdar det hela... Antagligen är det ändå inte samma sätt, men hur gör man?

Permalänk: https://www.webforum.nu/p/85539

## #2 — pettsson, 2003-09-08T17:24Z

Löste det själv genom att byta från System.in.read() till InputReader.

Permalänk: https://www.webforum.nu/p/1150376

## #3 — jme, 2003-09-08T17:28Z

Hej!

Vad exakt menar du?

Att du aldrig får möjligheten att skriva nåt?

Klistra in lite kod så kan vi lättare se ditt problem.

Nedanstående kod tar emot ett tecken från tangentbordet.

```php

 try
 {
 	System.in.read();	// läser in ett tecken
 }
 catch(Exception e) 
 {
 	System.out.println(e);
 }
```

 

Vill du däremot ha det som användaren skrev efter att han/hon tryckte på enter så får du göra en egen metod som lyssnar på InputStreamen efter fler tecken och lagra dem nånstans (t ex StringBuffer)

```php

		StringBuffer str = new StringBuffer();
		
		int ch;
		
		while( (ch = System.in.read() ) != -1) // rulla på så länge vi får in data från tangentbordet
		{
			if(ch == '\r')
				continue;
			else if(ch != '\n')			// lagra tecknet i en StringBuffer
				str.append((char)ch);	
			else						// användaren tryckte på enter
				break;
				
		}			
		
		System.out.println(str); // skriv ut det du skrev med tangentbordet
```

Permalänk: https://www.webforum.nu/p/1150378

## #4 — pettsson, 2003-09-08T17:32Z

Jag fick aldrig möjlighet att skriva in något, nej. Men nu använder jag en BufferedReader, och allting funkar fint :)

Permalänk: https://www.webforum.nu/p/1150380

---

Tråden på webben: https://www.webforum.nu/amne/java/85539-system-in-read-hoppas-över
