- •Import java.Io.*;
- •Import java.Io.*;
- •Import java.Io.*;
- •Import java.Io.*;
- •Import java.Io.*;
- •Import java.Io.*;
- •Import java.Io.*;
- •Import java.Io.*;
- •Import java.Io.*;
- •Import java.Awt.*;
- •Import java.Awt.*;
- •Import java.Awt.*;
- •Import java.Awt.*;
- •Import java.Awt.*;
- •Import java.Awt.*;
- •Import java.Awt.*;
- •Import java.Applet.Applet;
- •Import java.Awt.*;
- •Import java.Applet.Applet;
- •Import java.Awt.*;
- •Import java.Awt.*;
- •Import java.Awt.*;
- •Import java.Awt.*;
- •Import java.Awt.*;
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-программы и удалить из него все "лишние" пробелы, оставив только один значащий.
