Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
02__ПСП проги отсортированы.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
118.78 Кб
Скачать

Import java.Io.*;

public class Main

{public static void main(String[] args)

{try

{String str = "";

FileReader reader = new FileReader("Prim.txt");

FileWriter fw = new FileWriter("Exit.txt");

BufferedReader buf1 = new BufferedReader(reader);

while((str = buf1.readLine())!=null)

{if(str.length()>2)

{

System.out.println(str.toUpperCase());

fw.write(str.toUpperCase());

}else { System.out.println(str); fw.write(str); }

}

buf1.close();

fw.close();

}

catch(IOException e)

{System.out.println("Ошибка!\n" + e.getMessage());

}}}

В файле, содержащем фамилии студентов и их оценки, записать большими буквами фамилии тех студентов, которые имеют средний балл более "4".

import java.io.DataInputStream;

import java.io.FileInputStream;

import java.io.IOException;

public class Main {

public static void main(String[] args) {

System.out.println("Чтение из файла");

String fileName="D:\\java\\лаб 4\\5\\prog.txt";

try {

FileInputStream in=new FileInputStream(fileName);

DataInputStream dataIn =new DataInputStream(in);

String str="",strNew="";

int a[];

char ch;

while((str=dataIn.readLine())!=null)

if(str.contains("1"))

{

System.out.println(str);}

else if (str.contains("2")){

System.out.println(str);}

else if (str.contains("3")){

System.out.println(str);}

else if (str.contains("4")){

System.out.println(str);}

else

strNew = str.toUpperCase();

System.out.println(strNew);

}catch (IOException e){

System.out.println("Error"+e);}

}}

Файл содержит символы, слова, целые числа и числа с плавающей запятой. Прочитать из файла и вывести на консоль все данные, тип которых вводится из командной строки.

Import java.Io.*;

public class Main

{

public static void main(String[] args)

{

InputStreamReader is = new InputStreamReader(System.in);

BufferedReader bis = new BufferedReader(is);

String a="";

try

{

FileOutputStream os = new FileOutputStream("Data.txt");

DataOutputStream ods = new DataOutputStream(os);

ods.writeChar('A');

ods.writeInt(12345);

ods.writeFloat(1.2345f);

ods.close();

}

catch(IOException e)

{

System.out.println("ошибка записи в файл: " + e);

}

try

{

FileInputStream fs = new FileInputStream("Data.txt");

DataInputStream ids = new DataInputStream(fs);

char tempc = ids.readChar();

int tempi = ids.readInt();

float tempf = ids.readFloat();

System.out.println("Введите тип переменной(int, float, char): ");

a=bis.readLine();

if(a.compareTo("int")==0)

{

System.out.println(tempi);

}

if(a.compareTo("float")==0)

{

System.out.println(tempf);

}

if(a.compareTo("char")==0)

{

System.out.println(tempc);

}

ids.close();

}

catch (IOException e)

{

System.out.println("ошибка " + e);

} }}

Прочитать текст Java-программы и удалить из него все "лишние" пробелы, оставив только один значащий.