Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele File-Luokka | Java-tiedosto I/O Essentials
Java Tiedosto I/O Perusteet

bookFile-Luokka

Pyyhkäise näyttääksesi valikon

Työskenneltäessä tiedostojen ja hakemistojen kanssa Javassa, java.io.File-luokka on ensisijainen työkalu niiden esittämiseen ja käsittelyyn. File-luokka tarjoaa tavan kapseloida tiedoston tai hakemiston polku tiedostojärjestelmässä, mahdollistaen olemassaolon tarkistamisen, ominaisuuksien hakemisen ja perustoimintojen suorittamisen. Se ei tarjoa suoraa pääsyä tiedoston sisältöön, mutta on olennainen tiedostojärjestelmässä liikkumiseen ja tiedon lukuun tai kirjoittamiseen valmistautumiseen.

Joihinkin tärkeimmistä File-luokan menetelmistä kuuluvat:

  • Tiedoston tai hakemiston olemassaolon tarkistaminen;
  • Polun määrittäminen tiedostoksi tai hakemistoksi;
  • Tiedoston nimen, polun ja koon hakeminen;
  • Tiedostojen ja hakemistojen luominen tai poistaminen.

File-luokkaa käytetään tiedostojärjestelmän käsittelyyn alustariippumattomalla tavalla, mikä tekee Java-ohjelmista siirrettäviä ja luotettavia.

FileInfoExample.java

FileInfoExample.java

copy
12345678910111213141516171819
import java.io.File; public class FileInfoExample { public static void main(String[] args) { // Create a File object for a specific path File file = new File("example.txt"); // Check if the file exists if (file.exists()) { System.out.println("File exists."); System.out.println("Name: " + file.getName()); System.out.println("Path: " + file.getAbsolutePath()); System.out.println("Size: " + file.length() + " bytes"); System.out.println("Is directory? " + file.isDirectory()); } else { System.out.println("File does not exist."); } } }

File-luokka muodostaa perustan lähes kaikille tiedostotoiminnoille Javassa. Ennen kuin voit lukea tiedostosta tai kirjoittaa siihen, sinun tulee ensin esittää se File-oliolla. Tämä lähestymistapa varmistaa, että koodisi voi käsitellä tiedostoja ja hakemistoja yhtenäisellä ja tehokkaalla tavalla käyttöjärjestelmästä riippumatta.

question mark

Mitä File-luokka Javassa ensisijaisesti edustaa?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 3

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Osio 1. Luku 3
some-alt