Java Formatter ioException() 方法



描述

Java Formatter ioException() 方法返回此格式化程序的 Appendable 最后抛出的 IOException。

如果目标的 append() 方法从未抛出 IOException,则此方法将始终返回 null。

声明

以下是 java.util.Formatter.ioException() 方法的声明

public IOException ioException()

参数

返回值

此方法返回 Appendable 最后抛出的异常,如果不存在此类异常,则返回 null。

异常

检查 US 本地化格式化程序对象的 IOException 示例

以下示例演示了 Java Formatter ioException() 方法的使用,用于在使用格式化程序时打印 Appendable 抛出的 IOException。我们创建了一个带有 StringBuffer 和 US 本地化的格式化程序对象。Formatter 用于使用 format() 方法打印字符串。然后我们打印了 ioException 对象。在本例中,它打印为 null。

package com.tutorialspoint;

import java.util.Formatter;
import java.util.Locale;

public class FormatterDemo {
   public static void main(String[] args) {

      // create a new formatter
      StringBuffer buffer = new StringBuffer();
      Formatter formatter = new Formatter(buffer, Locale.US);

      // format a new string
      String name = "World";
      formatter.format("Hello %s !", name);

      // print the formatted string with default locale
      System.out.println("" + formatter);

      // print latest exception, which is null
      System.out.println("" + formatter.ioException());
	  
	  formatter.close();
   }
}

输出

让我们编译并运行以上程序,这将产生以下结果:

Hello World !
null

检查德语本地化格式化程序对象的 IOException 示例

以下示例演示了 Java Formatter ioException() 方法的使用,用于在使用格式化程序时打印 Appendable 抛出的 IOException。我们创建了一个带有 StringBuffer 和德语本地化的格式化程序对象。Formatter 用于使用 format() 方法打印字符串。然后我们打印了 ioException 对象。在本例中,它打印为 null。

package com.tutorialspoint;

import java.util.Formatter;
import java.util.Locale;

public class FormatterDemo {
   public static void main(String[] args) {

      // create a new formatter
      StringBuffer buffer = new StringBuffer();
      Formatter formatter = new Formatter(buffer, Locale.GERMAN);

      // format a new string
      String name = "World";
      formatter.format("Hello %s !", name);

      // print the formatted string with default locale
      System.out.println("" + formatter);

      // print latest exception, which is null
      System.out.println("" + formatter.ioException());
	  
	  formatter.close();
   }
}

输出

让我们编译并运行以上程序,这将产生以下结果:

Hello World !
null

检查法语本地化格式化程序对象的 IOException 示例

以下示例演示了 Java Formatter ioException() 方法的使用,用于在使用格式化程序时打印 Appendable 抛出的 IOException。我们创建了一个带有 StringBuffer 和法语本地化的格式化程序对象。Formatter 用于使用 format() 方法打印字符串。然后我们打印了 ioException 对象。在本例中,它打印为 null。

package com.tutorialspoint;

import java.util.Formatter;
import java.util.Locale;

public class FormatterDemo {
   public static void main(String[] args) {

      // create a new formatter
      StringBuffer buffer = new StringBuffer();
      Formatter formatter = new Formatter(buffer, Locale.FRENCH);

      // format a new string
      String name = "World";
      formatter.format("Hello %s !", name);

      // print the formatted string with default locale
      System.out.println("" + formatter);

      // print latest exception, which is null
      System.out.println("" + formatter.ioException());
	  
	  formatter.close();
   }
}

输出

让我们编译并运行以上程序,这将产生以下结果:

Hello World !
null
java_util_formatter.htm
广告