Guide for Llegir Fitxer
Com abordar aquest problema
Aquest problema no té entrada per teclat: has de llegir el contingut d'un fitxer que ja existeix, \
anomenat in, i mostrar-lo per pantalla tal qual.
Idea general:
- Obre el fitxer
inen mode lectura (de text). - Llegeix la línia (o el contingut) que hi ha dins.
- Imprimeix-la per pantalla.
Paranys habituals:
- El programa NO llegeix res de l'entrada estàndard (no hi ha
input()/ScannersobreSystem.in): \ tota la informació surt del fitxerin. - Accedeix-hi sempre amb el nom exacte
in(no hi afegeixis extensió ni ruta): qualsevol altre camí \ donarà error de seguretat. - Vigila no imprimir salts de línia de més: si llegeixes la línia amb el salt de línia final inclòs, \
potser cal netejar-lo abans d'imprimir-lo (encara que sovint
printja n'hi afegeix un de nou).
Pista per a Java
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new FileReader("in"));
String linia = br.readLine();
br.close();
System.out.println(linia);
}
}
BufferedReader.readLine() ja llegeix la línia sense el salt de línia final, així que la pots \
imprimir directament amb println.