Так что я просто выясняю методы, чтобы закончить свой проект Java, и у меня проблемы с пропуском пустого пространства.У меня есть почти все методы, кроме этого.Если кто-нибудь может помочь мне понять, как заставить FileInputStream пропускать пробелы, то я наконец смогу закончить этот проект.Просто застрял на этой части.Эта цель этого класса (не законченная просто работа с методами, а затем очистка) состоит в том, чтобы взять файл (текстовое изображение ASCII) и «увеличить» идеальный квадрат.Спасибо
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Scanner;
public class makeBiggerTesting {
public static void main(String[] args) {
String fileName = "";
Scanner keyBoard = new Scanner(System.in);
System.out.print("Enter fileName: ");
fileName = keyBoard.nextLine();
try {
int zoom = 9;
int i = (int) Math.sqrt((double) zoom);
//Scanner fileScan = new Scanner(fileName);
FileInputStream inputStream = new FileInputStream(fileName);
// while(inputStream.available() > 0) {
// char input = (char) inputStream.read();
// System.out.print((char) input);
//
// }
// System.out.println("");
while(inputStream.available() > 0) {
char input = (char) inputStream.read();
for(int row = 1; row <= i; row++) {
for(int col = 1; col <= i; col++) {
System.out.print((char) input);
}
System.out.println("");
}
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
Вот как выглядит один из файлов:
@ @
output:
@@@ @@@
@@@ @@@
@@@ @@@
- это то, что и должно быть.но я получаю
@@@ (Bunch of space)@@@
@@@ @@@
@@@ @@@
Когда я запускаю программу, она превращается в большой беспорядок, так что я думаю, что это также увеличивает белое пространство.Хотя я могу ошибаться