如何列出文件中的内容?

时间:2018-04-10 03:43:35

标签: java file

我在互联网上找不到任何关于此的信息。例如,如果我的文件中有整数。那些列为像带有索引或随机数组的整数,如Linkedlist?

在我的项目中,我需要从文件中读取整数,一次4个并将其存储在另一个文件中,以便如何引用文件中的每个整数?

2 个答案:

答案 0 :(得分:0)

文件只是一个字节序列。除非您获取内存中的内容,否则它没有任何结构。解释文件取决于您尝试读取的文件类型。因此,例如,在您的情况下,如果数字由行尾字符分隔,您可以逐行读取文件(这意味着在您发现add_filter( 'woocommerce_email_headers', 'student_email_notification', 20, 3 ); function student_email_notification( $header, $email_id, $order ) { // Only for 'wc_course_order' notification if( 'wc_course_order' != $email_id ) return $header; $student_emails = array(); $enroll_num = 0; // Loop though Order IDs foreach( $order->get_items() as $item_id => $item_data ){ $course_qty = $item_data->get_quantity(); $q = 1; while ( $q <= $course_qty){ $enroll_num++; // Get the student full Name $full_name = wc_get_order_item_meta( $item_id, 'First Name - '.$enroll_num, true ); $full_name .= ' ' . wc_get_order_item_meta( $item_id, 'Last Name - '.$enroll_num, true ); // Get the student email $student_email = wc_get_order_item_meta( $item_id, 'Student Email - '.$enroll_num, true ); if( ! empty($student_email) && $full_name != ' ' ) // Format the name and the email and set it in an array $student_emails[] = utf8_decode($full_name . ' <' . $student_email . '>'); // Add name + email to the array $q++; } } // If any student email exist we add it if( count($student_emails) > 0 ){ // Remove duplicates (if there is any) $student_emails = array_unique($student_emails); // Add the emails to existing recipients $header .= 'Bcc: ' . implode(',', $student_emails) . "\r\n"; } return $header; } endl之前读取一个块)。

答案 1 :(得分:0)

正如凯文所说,Java中的文件是一系列字节。您可以使用字节流或字符流来读取文件。因此,如果Inout文件具有不同行的整数,那么您可以一次读取一行并临时存储它,以便一旦读取4行(4个整数),就可以执行处理任务。