in

Método Java.lang.ClassLoader.getResourceAsStream ()


Descripción

los java.lang.ClassLoader.getResourceAsStream () El método devuelve un flujo de entrada para leer el recurso especificado.

Declaración

A continuación se muestra la declaración de java.lang.ClassLoader.getResourceAsStream () método

public InputStream getResourceAsStream(String name)

Parámetros

nombre – Este es el nombre del recurso.

Valor devuelto

Este método devuelve un flujo de entrada para leer el recurso, o un valor nulo si no se pudo encontrar el recurso.

Excepción

N / A

Ejemplo

El siguiente ejemplo muestra el uso del método java.lang.ClassLoader.getResourceAsStream ().

package com.tutorialspoint;

import java.lang.*;
import java.io.*;

class ClassLoaderDemo {

   static String getResource(String rsc) {
      String val = "";

      try {
         Class cls = Class.forName("ClassLoaderDemo");

         // returns the ClassLoader object associated with this Class
         ClassLoader cLoader = cls.getClassLoader();
         
         // input stream
         InputStream i = cLoader.getResourceAsStream(rsc);
         BufferedReader r = new BufferedReader(new InputStreamReader(i));

         // reads each line
         String l;
         while((l = r.readLine()) != null) {
            val = val + l;
         } 
         i.close();
      } catch(Exception e) {
         System.out.println(e);
      }
      return val;
   }
    
   public static void main(String[] args) {

     System.out.println("File1: " + getResource("file.txt"));
     System.out.println("File2: " + getResource("test.txt"));                
   }
}  

Asumiendo que tenemos un archivo de texto file.txt, que tiene el siguiente contenido:

This is TutorialsPoint!

Suponiendo que tengamos otro archivo de texto test.txt, que tiene el siguiente contenido:

This is Java Tutorial

Compilemos y ejecutemos el programa anterior, esto producirá el siguiente resultado:

File1: This is TutorialsPoint!
File2: This is Java Tutorial

java_lang_classloader.htm

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

disable discord overlay

La superposición de discordia no funciona o no se muestra

apple touch icon@2

¿Cuál es el resultado de% en Python?