Tarmoqni dasturlash asoslari fani bo’yicha 1 Mustaqil ish Mavzu


Download 47.56 Kb.
bet6/8
Sana18.12.2022
Hajmi47.56 Kb.
#1028616
1   2   3   4   5   6   7   8
Bog'liq
Mustaqil ish - 1 (Tarmoqni dasturlash asoslari)

FileUtils sinfiga misol


Mana biz tahlil qilishimiz kerak bo'lgan kirish fayli -
Shunchaki oson o’rganing !!!
IOTester.java
import java.io.File;
import java.io.IOException;
import java.nio.charset.Charset;

import org.apache.commons.io.FileUtils;

public class IOTester {
public static void main(String[] args) {
try {
//Using FileUtils
usingFileUtils();
} catch(IOException e) {
System.out.println(e.getMessage());
}
}
public static void usingFileUtils() throws IOException {
//get the file object
File file = FileUtils.getFile("input.txt");

//get the temp directory
File tmpDir = FileUtils.getTempDirectory();

System.out.println(tmpDir.getName());

//copy file to temp directory
FileUtils.copyFileToDirectory(file, tmpDir);
//create a new file
File newTempFile = FileUtils.getFile(tmpDir, file.getName());

//get the content
String data = FileUtils.readFileToString(newTempFile, Charset.defaultCharset());

//print the content
System.out.println(data);
}
}
Natija:
Temp
Shunchaki oson o’rganing !!!

Apache Commons IO - FilenameUtils


Fayl ob'ektidan foydalanmasdan fayl nomlarini manipulyatsiya qilish usulini taqdim etadi. Turli xil operatsion tizimlarda bir xil tarzda ishlaydi. Bu sinf Windows-ga asoslangan ishlab chiqarish mashinasidan Unix-ga asoslangan ishlab chiqarish mashinasiga o'tishda muammolarni hal qiladi.

Sinf deklaratsiyasi


public class FilenameUtils
extends Object

Xususiyatlari


Bu sinf fayl nomidagi oltita komponentni belgilaydi. Misol joylashuvni C:\dev\project\file.txt sifatida ko'rib chiqing . Keyin komponentlar

  • Prefiks - C:\

  • Nisbiy yo'l - dev\project\

  • Mutlaq yo'l - C:\dev\project\

  • Nomi - file.txt

  • Asosiy nom - fayl

  • Kengaytma - .txt

Download 47.56 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling