Чтобы получить соответствующий символ по значению Ascii, которое уже сохранено в файле .txt с разделителями-запятыми, буJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Чтобы получить соответствующий символ по значению Ascii, которое уже сохранено в файле .txt с разделителями-запятыми, бу

Сообщение Anonymous »

Ниже приведен мой код для чтения целочисленного значения, разделенного запятыми (Ascii), из файла .txt и сохранения в целочисленном массиве. И из целочисленного массива в целое число для преобразования целого числа в символ. Чтобы я мог получить соответствующий символ по значению Ascii, которое уже хранится в файле .txt с разделителями-запятыми. Но в моем коде произошла ошибка компиляции. Которая уже решена вашим ценным предложением. Я очень вам благодарен.
Но теперь я столкнулся с другой проблемой, когда пытаюсь сохранить соответствующий символ в файле .pdf. Я внес некоторые изменения в код, но компиляция выдает ошибку. Пожалуйста, помогите мне выполнить мои требования. Чтобы я мог напечатать соответствующий символ, соответствующий значению Ascii, в файл .pdf.

Код: Выделить всё

import java.io.File;
import java.lang.reflect.Array;
import java.util.ArrayList;
import java.util.Scanner;
import java.util.function.BinaryOperator;
import java.util.*;
import java.io.FileOutputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.pdf.PdfWriter;

public class write_ascii_in_pdf {
private final static String FILE_NAME = "D:/sumit/sample-project/final/file3.txt";
private final static String DELIMITER = ", ";
public static void main(String[] args)    {
File inputFile = new File(FILE_NAME);
ArrayList numbers = new ArrayList();
Document document = new Document();
try
{
PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("write_ascii_in_pdf.pdf"));
Scanner scanner = new Scanner(inputFile);
scanner.useDelimiter(DELIMITER);
while(scanner.hasNext())
{
String value = scanner.next();
Integer num = Integer.parseInt(value);
numbers.add(num);
}
scanner.close();
int[] jcdIntArray = new int[numbers.size()];
int myInt = 0;
for(Integer jcdInt : numbers) {
jcdIntArray[myInt++] = jcdInt;
}
document.open();
for(int myInteger : jcdIntArray) {
char ch = (char)myInteger;
document.add(ch);
}
document.close();
writer.close();
}
catch (DocumentException e)
{
e.printStackTrace();
}
catch (FileNotFoundException e)
{
e.printStackTrace();
}

}
}
Данные файла file3.txt приведены ниже: 70, 73, 78, 65, 78, 67, 73, 65, 76, 32, 80, 82, 79, 68, 85, 67, 84, 83, 32, 68, 73, 83, 84, 82, 73, 66, 85, 84, 73, 79, 78, 32, 76, 73, 77, 73, 84, 69, 68

Подробнее здесь: https://stackoverflow.com/questions/786 ... ready-stor
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»